私はいくつかの巨大な(2GBの)データベースをFirebird形式で持っています。数週間おきに、このデータをMS SQL Serverと同期させる必要があります。現在のところ、これは長年にわたり、宛先テーブルを切り捨て、各行をDatabase Workbench(マルチDB DBMS)でコピーする処理です。プロセスを高速化したり、サーバー間のデータのポンピングを少なくする部分的または差分的な更新を行う巧妙な方法はありますか?SQL Serverの差分更新
2
A
答えて
1
各レコードのハッシュ(MD5など)を作成してみませんか?読み込んだデータのMD5ハッシュを保存/計算すると、テーブルの主キーとMD5ハッシュが変更された場合、またはレコードが存在しない場合はすぐに判断できます。
もちろんこれはテーブル単位で行う必要があります。
私たちはDWHへのソースとしてSQL OLTPデータを使用して同様の方法を使用しましたが、非常にうまく機能します!
+0
MD5ハッシュは削除されたレコードに機能しますか? – EMBarbosa
関連する問題
- 1. SQL Server差分ツール
- 2. 更新後のSQL Serverと更新のSQL Server?
- 3. Entity Framework 4.3 vs. 5.0差分の更新
- 4. HTMLテーブルの差分AJAX更新?
- 5. MVS SQL Serverの更新
- 6. SQL Server 2008の:更新クエリ
- 7. XML列の部分文字列の更新SQL Server 2008
- 8. SQL Server 2008 R2分散パーティションビュー更新/削除の問題
- 9. 自動更新SQL Server
- 10. SQL Server - 別のデータベースのスキーマの更新
- 11. SQL ServerのSelect Caseステートメントの更新:
- 12. SQL Serverの更新からの復帰
- 13. SQL Server 2005でのXMLノードの更新
- 14. SQL Serverのタイムスタンプ列の更新
- 15. 結合によるSQL Serverの更新
- 16. SQL Serverの:再帰的な更新文
- 17. SQL Serverデータベースの作成/更新
- 18. グループによるSQL Serverの更新
- 19. 挿入コストとSQL Serverの更新
- 20. SQL Server - 更新時の内部結合
- 21. SQL Server 2008の更新列 - SSIS
- 22. 更新クエリ - 同じテーブルのSQL Server
- 23. SQL Serverの事前挿入/更新トリガー
- 24. MySQLの更新トリガ誤差
- 25. SQLの一括更新、フィールドの増分
- 26. SQL Server Management Studio更新時カスケード
- 27. リモートサーバーを更新するSQL Server 2005トリガー
- 28. SQL Server更新プログラムでカウンタをインクリメント
- 29. SQL Serverでテーブルを更新する
- 30. レコードを更新するSQL Serverストアドプロシージャ
この最適化データ転送を行う最良の方法は、データベース内のジャーナリングシステムを使用することです。それをしたいですか? – EMBarbosa