2010-12-14 8 views
0

私のアプリケーション(米国)は、データベース内のテーブルの1つにデータを生成しています(20レコード/分) ドイツにあるサーバーにデータを段階的に複製したい 新しく追加されたレコードを段階的に複製する最良のソリューションとは何ですか? (メッセージングキューやSQL Serverレプリケーションなどのアプリケーション)レプリケーションまたはメッセージキュー?

SQLサーバーには、パフォーマンスを向上させるためにデータを圧縮するインクリメンタルレプリケーションがありますか?または、より優れたパフォーマンスを得るためのカスタムアプリケーションで行う必要がありますか?

答えて

0

私の答えは、現在のアプリケーションのアーキテクチャに依存します。

すでにメッセージキューまたは他のミドルウェアレイヤを使用していますか?そうであれば、それらのメッセージをクロスオーシャン・キュー用に複製するのはかなり簡単です。このようなレイヤーを持たない場合は、レイヤーを追加すると、不当な複雑さが増します。

それ以外の場合、ほとんどのデータベースシステムにはある種のレプリケーションエンジンがあります。あなたは実際には指定しませんが、私はこの場合Microsoft SQL Serverを推測していますか?

データが非常に大きい場合を除き、1分あたり20回の更新で複製スキームに課税してはなりません。 "zip" pedとかそうでなければそのことについて。あなたのデータが疎であるか反復的である場合は、Zipや他の圧縮方式が最大の助けになります。数値とそれらの20レコードのデータが混在している場合、節約額はそれほど大きくはありません。

幸運

関連する問題