約 426 GB (インデックスを含む) で約 3 億行の、適切なサイズの書き込み負荷の高いデータベースがあります。現在、数分ごとにサーバーに報告するデバイスから位置データを収集しており、約 10,000 台のデバイスにサービスを提供しているため、毎秒大量の書き込みが行われています。各デバイスの位置を格納する位置テーブルには、約 2 億 2,300 万行あります。データは現在、年ごとにアーカイブされています。
ユーザーがこのデータベースで大きなレポートを実行すると問題が発生し、データベース全体がほぼ停止します。
レポート データベースが必要なのは理解していますが、質問は、同等のサイズのデータベースで SQL Server トランザクション レプリケーションを使用した経験があり、このテクノロジを使用した経験があるかどうかです。
私の大まかな計画は、アプリケーション内のすべてのレポートをレポート データベースに向け、トランザクション レプリケーションを使用してマスターからスレーブ (レポート データベース) にデータをレプリケートすることです。
この戦略と私が遭遇する可能性のある問題について何か考えがある人はいますか?
どうもありがとう!