当使用调度时,将限制执行重新扫描前允许积累的已放弃内存量。
hrt=number[ K | M ]; ...
以字节为单位指定内存。使用后缀 k 或 m 分别指定以千字节或兆字节为单位。缺省值为 1m。
如果在命令行中指定了多个 -n 选项,dbmlsync 可能会遇到碎片,而碎片会形成被放弃的内存。只能通过重新扫描数据库事务日志来恢复放弃的内存。使用此选项,可指定对日志重新扫描和内存恢复之前所允许积累的已放弃内存量的限制。控制已放弃内存恢复的另一种方法是:执行 sp_hook_dbmlsync_log_rescan 存储过程。
此选项有一个长格式和一个短格式:您可以使用 hrt,也可以使用 HoverRescanThreshold。
您还可以在数据库中存储扩展选项。有关 dbmlsync 扩展选项的详细信息,请参见dbmlsync 扩展选项简介。
以下 dbmlsync 命令行说明在启动 dbmlsync 时如何设置此选项:
dbmlsync -e "hrt=2m" |
以下 SQL 语句说明如何在数据库中存储此选项:
CREATE SYNCHRONIZATION SUBSCRIPTION TO sales_publication FOR ml_user1 OPTION hrt='2m'; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |