詳細なSQL Serverデータベースの同期の問題

特定のコンテンツを通じて表示するためにすべての人にSQL Serverのデータベースの同期の問題を紹介するこのホワイトペーパーでは、私は、SQLServerデータベースのヘルプを勉強したいです。

レプリケートされたデータベースとの同期は、データストレージの非常に重要な側面です。私たちはさまざまで、インターネットを介してローカルエリアネットワークを介してデータを複製することができます

同期または非同期の方法で各種コピー間のデータの一貫性を保証するために、中に、データベース・サーバは、上記複数のデータの複数のコピーを維持します。

SQL Serverが提供し、完全な組み込みのデータレプリケーション、それはコアSQL Serverエンジンの非常に重要な部分です。

 

SQL Serverのレプリケーションは、次の3つの方法に分けられます。

 

スナップショット:その後、データベースに掲載された写真データのために、とは、ある時点で注文するサーバーにコピーします。複製のための一般的な静的テーブル。

トランザクションレプリケーション:トランザクションレプリケーションでは、データベースは、データのみがデータベースの変更を命じ、この変更を反映するために読まれるように、複数のステートメントおよびストアドプロシージャの内容をコピーすることです。

          一般ユーザは、高周波数のデータベースを更新します。

強豪のコピーは:ご注文と双方向の変更の出版社は、ビングは、両方のデータベースに反映するように変更することができます。データ競合がある場合、競合は、特定のルールに従って処理されます。

 

現在ユニットは、データベースは、米国、オランダ、深センに位置しているウェブサイトに便利です。我々が使用するインフラのサイトで

それは3DNSとBigIPのインテリジェントDNSおよび負荷分散です。しかし3は、それぞれのデータベース(SQL Serverを)持っている必要があるため、

各データベースのデータの一貫性を確認してください。私たちは、データ複製を行う必要があります。私たちは、ユーザの要件によると、サイト内のトランザクションレプリケーションであります

最初の2つのバージョンが正常であるが、2週間後に、多くの場合、トランザクションレプリケーション・エラーで見つかったWebページのバージョンを更新しました。トランザクションレプリケーションを再実行します

それでも短い時間間隔の後に表示されます。エラーログの結果を確認した後のことをお勧め:

クエリは、テキスト、ntext、またはimage列と同じでクラスタリング・キーを更新できないので、クエリプロセッサはオプティマイザからクエリプランを作成できませんでし

 

テーブル(XXX_article)の問題を決定するために、調査の後、データベースのテーブルをチェックしてください。

確認とプログラマの後見つけ、このフォーム属性は、ntext型のタイプに変更され、また、このテーブルのこのフィールドとクラスタ化インデックス欗ビットを更新します。

したがって、トランザクションレプリケーションを行うことに起因すると疑われることも明らか公式な説明を見つけることができませんでした関連データを参照してください、これらの2つの原因の位置を変更します

しかし、他のプログラムがある溶液が2つの2欗更新このサイトに分割されたプログラムコードで同様の問題を発見しました。特定の技術的な詳細は、明確に説明されていません。トランザクションレプリケーションでは私たちは、プロセスを妨害することはできませんので、我々は、トランザクションレプリケーションをxxx_articleません。そして、xxx​​_articleのスナップショットレプリケーションを行う、これは、この問題を回避することができます。テストと適用後、この問題が解決されました。

ポストがまとめたこの記事では、学生はSQL Serverのヘルプを勉強したい、座標と公開、データベースSQL Serverデータベースチャンネルを座標より機能的に注意を払ってください!

おすすめ

転載: www.cnblogs.com/SyncNavigator8-4-1/p/10974075.html