複数の大陸で使用されている Web アプリがあります。大規模なレポートを実行すると、基礎となるトランザクション DB がロックアップします。したい:
- レポート DB に SQL Server 2005 データベースのリアルタイムを作成します。
- すべてのレポートをレポート DB に送信します
理論的には、これにより、挿入と更新のトランザクション ロックが防止されます。レポート DB が一時的にロックされても、トランザクションが継続する限り問題ありません。レポート DB は、負荷が軽いときに新しいトランザクションを受け取ることができます。トランザクション DB のほぼリアルタイムのコピーを維持する最善の方法は何ですか? レプリケーション、ミラーリング、またはその 2 つの組み合わせを使用する必要がありますか? 従うべき一般的なガイドラインは何ですか?
ありがとう!