SQLServerのCommitについて【リアルタイムレプリケーションツールDBMoto】


【質問1】
DBMotoミラーリング稼働中に、受け側のSQL Server で実行可能な処理の制限は何でしょうか。
通常のSQL による Update Mode でのSelect から Update の処理を実施していると考えて良いですか?特別な禁止事項があれば、ご指摘下さい。

回答→ SQL ServerはターゲットDBとしての場合は、実行可能な処理の制限は特にありません。
しかし、レプリケーション(ミラーリング)を行なう時、かならずSQLServer Service と SQL Server Agentを起動する必要があります。

【質問2】
この場合、Commit はどの単位で実行されますか?

回答→DBMoto デフォルト設定で1レコード更新毎になっておりますが、
下記の2つコミットタイミングを設定することができます。

(1)”SingleInsert”モード - コミットは1レコード毎に行なっております。
(2)”BulkInsert”と”SimulatedBulk”モード – レコードをグルプしてから、
インサート処理が行なって、コミットされます。

※ 設定に関しては、「Help>Replication Properties Dialog」をご参照ください。

関連したトピックス