2017-01-23 11 views
1

私はいくつかのSQLテーブルの情報を分析し、構成可能ないくつかの基準に基づいていくつかのチャートとアラートを作成する監視ツールを構築しています。しかし、基礎となるアプリケーションでは、いくつかのエラーが発生しています。私はそれが私のクエリはかなりの時間のいくつかの時間と私の考えの周りにロックされる原因となるテーブルでは、集中的であるため、監視データベースにテーブルを同期し、私の操作を行うためだと思う。別のDB SQLテーブルにSQLテーブルを同期する最善の方法?

他にもアイデアはありますか?同期を行うと、SQLサーバーでテーブルを同期する最善の方法は何ですか?同期が可能な限りリアルタイムに近い場合は、私は好きです。

答えて

1

SQL Server 2008 R2以上を実行している場合、通常このタイプのシナリオには、Transactional Replicationが適しており、ほぼリアルタイム同期をサポートできます。ここでは、レプリケーション

他のソリューションは、ログシッピングが非同期操作ですので、レポートデータベース内のデータの状態がトランザクション内のデータの後ろになりますdatabase.But

  1. を報告するトランザクションデータベースを出荷ログインすることですデータベース。
  2. テーブルが2つしか使用されなくても、データベース全体をログに記録する必要があります。
  3. レポートデータベースは、トランザクションデータベースから復元するときには使用できません。

あなたの要件に一致しないでしょう。

+0

あなたよりも、完璧です。レプリケーションに関する経験がありますか? – dadde

関連する問題