Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
スケジュールを使用している場合、再スキャンの実行までに累積可能な廃棄メモリ量を制限します。
hrt=number[ K | M ]; ...
HoverRescanThreshold=number[ K | M ]; ...
メモリをバイト単位で指定します。キロバイトまたはメガバイトの単位を指定するには、それぞれサフィックス k、m を使用します。デフォルトは 1m です。
コマンドラインで複数の -n オプションまたは -s オプションを指定すると、メモリ破棄の原因となる断片化が dbmlsync で起きる可能性があります。破棄されたメモリは、データベーストランザクションログの再スキャンによってのみリカバリできます。このオプションでは、ログを再スキャンしてメモリをリカバリするまでに累積可能な廃棄メモリ量を制限できます。破棄されたメモリのリカバリを制御するもう 1 つの方法は、sp_hook_dbmlsync_log_rescan ストアドプロシージャを実行することです。
次の dbmlsync コマンドラインは、dbmlsync を使用するときのこのオプションの設定方法を示します。
dbmlsync -e "hrt=2m"
次の SQL 文は、このオプションのデータベースへの格納方法を示します。
CREATE SYNCHRONIZATION SUBSCRIPTION TO sales_publication FOR ml_user1 OPTION hrt='2m';