![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
トランザクションとマージの違いが
知りたいです。
今、AとBの2台同じ機器構成のサーバが
あってSQLServer2000 SP3a が入っていて、
AとBは同じDB状態でスタート。
Aだけが日中DBが変更され、
夜間にAの差分DBをBに適用する必要があります。
単純に考えてトランザクションパブリケーション
というものを使えばよいのかなと
考えていたのですが、リアルに更新する必要は
ないため、マージ?なんとかでも
よいというような記述をみかけました。
初心者なものでうまく伝えれませんが、
この場合、トランザクションとマージは
どちらが適しているのでしょうか。
No.1ベストアンサー
- 回答日時:
同期の実行は
連続して実行の場合これは通常トランザクションレプリケーションの場合です。
要求時に実行の場合これは通常マージレプリケーションの場合です。
トランザクションレプリケーションの同期はディストリビューションエージェントが更新・挿入・削除などの変更をディストリビューションデータベースからサブスクライバに転送することでマージレプリケーションの同期はマージエージェントがサブスクライバからパブリッシャに変更をアップロードしパブリッシャからサブスクライバに変更をダウンロードすることでデータは集約されて最終的にパブリッシャとすべてのサブスクライバでデータ値が同じになります。
この辺が違うところです。
>どちらが適しているのでしょうか
レプリケーションのパブリッシングにローカルディストリビュータを使用するのかリモートディストリビュータを使用してパブリッシングを構成するのかを考えれば良いかと思うのですが・・。
リモートディストリビュータはマージレプリケーションよりトランザクションレプリケーションでよく使用されると思います。
トランザクションではレプリケートされたすべてのトランザクションの書き込みと読み取りがディストリビューションデータベースに対して行われるのでディストリビュータが果たす役割が大きくなりマージでは普通プルサブスクリプションが使用されるのでディストリビュータですべてのエージェントが実行されるのではなくて各サブスクライバでエージェントが実行されます。
この二つの観点から判断しても良いと思いますが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Visual Basic(VBA) 複数ブックの統合について Excel VBA 1 2022/05/13 09:48
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- Visual Basic(VBA) Excel VBA 複数ブックシートごとにデータを統合する方法について 4 2022/05/20 14:23
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- IT・エンジニアリング ドメイン駆動設計の値オブジェクトについて質問 1 2023/05/13 02:50
- Visual Basic(VBA) Excel VBA シートを追加後に余分なシートを削除する、の意味 21 2022/05/19 22:46
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- MySQL AWSのRDSを無料枠で使用しておりますが、2日前にDBインスタンスを作成し、現在確認したらDBイン 1 2022/07/19 23:49
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SAPのSPROって何の略ですか?
-
TPSとは・・・
-
ロールバックとチェックポイン...
-
JDBCのパフォーマンス
-
警察はスマホに保存した動画や...
-
エクセルのフィルタ抽出が固まる
-
dBXL dBASEにお詳しい方を探し...
-
ACCESS2010 Excelエクスポート ...
-
Excelでデータを開こうとすると…。
-
複数のデータベースのバックアップ
-
一つのテーブルだけを復元(リス...
-
Sybase10のデータベースを移行...
-
accessの上限容量2Gでは容量が...
-
Oracle9i(Win)バックアップすべ...
-
外付けのハ-ドディスクの使用...
-
SQL インジェクションは PQexec...
-
SQL Serverへ移行したデータの...
-
SQL*Loaderのコミットポイント...
-
トランザクションログの縮小に...
-
Winrar 分割圧縮 自動?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【DB】同じトランザクション内...
-
postgresql についてです
-
TPSとは・・・
-
dbFailOnError とは?
-
一つのトランザクションでSELEC...
-
Accessdでの「トランザクション...
-
SAPのSPROって何の略ですか?
-
SQL Server 2005トランザクショ...
-
ロールバックとチェックポイン...
-
accessVBAでのワークスペース
-
ADO Connection を再利用する方法
-
SQLserver2000のレプリケーショ...
-
outlookが起動しません。
-
MySQLとPostgleSQL、ど...
-
オラクルのロールバックセグメ...
-
ロールバックとロールフォワー...
-
トランザクション中に別のトラ...
-
OracleのROWIDについて…
-
PHP-オラクルでのトランザクション
-
ロールフォワードとロールバッ...
おすすめ情報