0

サブスクリプション付きのSSRSレポートがあります。レポートは、週に1回400人以上のユーザーに電子メールで送信されます。クエリを実行して、送信先の電子メールのリストを取得します。

元々、レポートはユーザーごとに同じでしたが、ユーザーごとにこのレポートを実行してからメールで送信していました。すべてのレポートを送信するのに5時間以上かかりました。

レポートを最初にキャッシュするように変更してから、リスト内のすべての電子メールにレポートを送信します。

今では1時間強でレポートを配信しています。これはまだ遅いと思いますが、間違っているかもしれません。これは、実行に数時間ではなく数分かかるはずだと思います。

レポートのサイズは250kbから750kbまでさまざまです。

似たようなことをする別のレポートがありますが、レポートは8つだけですが、すべてのレポートはユーザーごとに異なります。これはすべてほぼ瞬時に行われます。違いがわからない。

なぜこれほど時間がかかるのかを理解するためにどこを見ればよいかについての提案。配信を遅くしたり遅らせたりするためにSSRSに組み込まれているものはありますか?

4

1 に答える 1

0

これを遅くするSSRSには何も組み込まれていません。SQLサーバーとSSRSが使用しているSMTPサーバーの間の接続を見てみましょう。問題は、通常は添付ファイルとしての電子メール内のデータと、単にそのデータをSMTPサーバーに取得することであると思われます。

また、これを設定して、1つの電子メールを複数のユーザーに送信したり、各ユーザーに個別に電子メールを送信したりできます。1つの電子メールアプローチを検討しましたか?

于 2012-04-05T16:57:17.000 に答える