マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

SQL Serverには以下のレプリケーション機構がある。

詳細

用語(パブリッシング モデル)

レプリケーション トポロジ内のコンポーネントを出版業界に例えて表す。

レプリケーションのパブリッシング モデルの概要
http://technet.microsoft.com/ja-jp/library/ms152567.aspx

パブリッシャー (出版社)

ディストリビューター (流通業者)

サブスクライバー (購読者)

パブリケーション (出版物)

データベースからの1つないし複数のアーティクルの集合。

アーティクル (記事)

サブスクリプション (定期購読物)

パブリケーションのコピーを要求すること。

レプリケーションの種類

主にスケールアウトで利用されるレプリケーションの種類。

http://technet.microsoft.com/ja-jp/library/ms152531.aspx

スナップショット レプリケーション

データの変更は追跡されず、
スナップショットが適用されるたびに、レプリケートされる。

http://technet.microsoft.com/ja-jp/library/ms151832.aspx

スナップショット レプリケーションでは、

VSSのスナップショットでファイルの変更点を配布している。

トランザクション レプリケーション

SQL Server トランザクション ログを使用して変更が追跡される。

http://technet.microsoft.com/ja-jp/library/ms151176.aspx

マージ レプリケーション

トリガーとメタデータ テーブルを使用して変更が追跡される。

http://technet.microsoft.com/ja-jp/library/ms152746.aspx

エージェント

レプリケーションでは、
エージェントと呼ばれる多数のスタンドアロン プログラムを使用して、
変更の監視やデータの配信に関連するタスクを実行する。

スナップショット エージェント

http://technet.microsoft.com/ja-jp/library/ms146939.aspx

ログ リーダー エージェント

http://technet.microsoft.com/ja-jp/library/ms146878.aspx

ディストリビューション エージェント

http://technet.microsoft.com/ja-jp/library/ms147328.aspx

マージ エージェント [

http://technet.microsoft.com/ja-jp/library/ms147839.aspx

キュー リーダー エージェント

http://technet.microsoft.com/ja-jp/library/ms147378.aspx

定義

レプリケーションの定義

パブリケーション作成

アーティクル定義

サブスクリプション作成

レプリケーション メンテナンス ジョブ

レプリケーションには、

実行する多数のメンテナンス ジョブがある。

参考

パブリッシュ

データとデータベース オブジェクトのパブリッシュ
http://msdn.microsoft.com/ja-jp/library/ms152559.aspx

アーティクル

サブスクライブ

パブリケーションのサブスクライブ
http://msdn.microsoft.com/ja-jp/library/ms151170.aspx

自習書

高可用性ソリューション

高可用性ソリューションとして利用されるレプリケーション関連機能。

災害対策

ログ配布

ログ配布は、トランザクションログのバックアップ&リストアの
テクノロジを使用してデータベースのレプリケーションを実現しているもよう。

「トランザクション ログ バックアップを、
"プライマリ サーバー" インスタンスの "プライマリ データベース" から、
別の "セカンダリ サーバー" インスタンスの 1 つ以上の "セカンダリ データベース" に
自動的に送信」

耐障害

データベース・ミラーリング

データベース ミラーリングは、可用性向上のための冗長化の仕組みです。
(ミラーリングもトランザクションログの転送によって実現されているようです)。

AlwaysOn?

(可用性グループ用のレプリケーションの構成)

こちらも、可用性向上のための冗長化の仕組み。
こちらもミラーリング(トランザクションログの転送)をベースに利用している。

参考情報

MSDN

レプリケーション

http://technet.microsoft.com/ja-jp/library/ms151198.aspx

レプリケーション機能とタスク

http://technet.microsoft.com/ja-jp/library/bb677158.aspx

高可用性ソリューション


Tags: :データアクセス, :SQL Server


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS