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 可能会遇到碎片,而碎片会形成被放弃的内存。只能通过重新扫描数据库事务日志来恢复放弃的内存。使用此选项,可指定对日志重新扫描和内存恢复之前所允许积累的已放弃内存量的限制。控制已放弃内存恢复的另一种方法是:执行 sp_hook_dbmlsync_log_rescan 存储过程。
以下 dbmlsync 命令行说明在启动 dbmlsync 时如何设置此选项:
dbmlsync -e "hrt=2m"
以下 SQL 语句说明如何在数据库中存储此选项:
CREATE SYNCHRONIZATION SUBSCRIPTION TO sales_publication FOR ml_user1 OPTION hrt='2m';