アプリケーションにSQLAzureを使用しており、レポート用に大量のデータをスキャンするクエリを処理する方法についていくつかの入力が必要です。私たちのアプリケーションは読み取り/書き込みの両方を集中的に行うため、レポートクエリが残りの操作をブロックすることは望ましくありません。
長時間実行されるクエリによって引き起こされる接続プールの問題を回避するために、ワーカーロールにレポートするためにDBにクエリを実行するコードを配置します。これでも、データベースが大量の読み取り専用クエリに見舞われることを回避できません。
ここで欠落しているものはありますか?すべてのレポート呼び出しがヒットする読み取り専用レプリカをセットアップできますか?
任意の提案をいただければ幸いです。