Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
ログスキャンの自動ポーリングを無効にします。
p={ON | OFF}; ...
DisablePolling={ON | OFF}; ...
アップロードを構築するには、dbmlsync はトランザクションログをスキャンする必要があります。通常、これは同期直前に行います。しかし、同期がスケジュールされている場合、または sp_hook_dbmlsync_delay フックが使用されている場合、dbmlsync はデフォルトにより同期の間でログをスキャンします。同期が始まるときログはすでに一部がスキャンされているので、この動作はより効率的です。このデフォルトの動作は、ログスキャンのポーリングと呼ばれます。
ログスキャンのポーリングはデフォルトでは on になっていますが、同期がスケジュールされているとき、または sp_hook_dbmlsync_delay フックが使用されているときしか効果がありません。有効な場合は、設定された間隔でポーリングが行われます。dbmlsync はログの最後までスキャンし、ポーリング周期の間待機した後、ログの新しいトランザクションをスキャンします。デフォルトではポーリング周期は 1 分ですが、dbmlsync -pp オプションまたは PollingPeriod 拡張オプションで変更できます。
デフォルトでは、ログスキャンのポーリングを無効にしません (OFF)。
このオプションは、dbmlsync -p と同じです。
次の dbmlsync コマンドラインは、dbmlsync を使用するときのこのオプションの設定方法を示します。
dbmlsync -e "p=on"
次の SQL 文は、このオプションのデータベースへの格納方法を示します。
CREATE SYNCHRONIZATION SUBSCRIPTION TO sales_publication FOR ml_user1 OPTION p='on';