【質問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」をご参照ください。
関連したトピックス
- 運用でのリカバリ方法(SQLServer)【リアルタイムレプリケーションツールDBMoto】
- レコード登録・更新処理に対するコミット・タイミング処理【リアルタイムレプリケーションツールDBMoto】
- IDENTITYカラム設定のエラーについて【リアルタイムレプリケーションツールDBMoto】
- DBMotoからSyniti Data Replicationへのアップグレード方法
- レプリケーション設定手順(各DB別)【リアルタイムレプリケーションツールDBMoto】
- SQLServerがソースDBの時の注意事項【リアルタイムレプリケーションツールDBMoto】
- Oracle Redo Log の Transaction ID取得に失敗する場合【リアルタイムレプリケーションツールDBMoto】
- DBMotoが使うスレッド数の算出方法【リアルタイムレプリケーションツールDBMoto】
- SQL Server のデータベースパフォーマンス監視の重要性 [DPA]
- DBMotoのレプリケーションパフォーマンスを向上させる方法