Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 复制 » 使用复制服务器复制数据 » 使用 LTM » 配置 LTM

 

批量复制事务

缓冲事务的效果

LTM 允许将复制命令缓冲到复制服务器。缓冲复制命令并将其成批发送,不仅会使得发送的消息量减少,而且还会使总吞吐量大大提高,特别是对大容量处理的安装。

批处理模式的工作原理

缺省情况下,LTM 会缓冲事务。当缓冲区出现以下情况时,缓冲区会刷新(即,事务发送给复制服务器):

  • 达到命令的最大数   batch_ltl_sz 参数可设置刷新前存储在缓冲区中的 LTL(日志传送语言)命令的最大数。缺省设置为 200。

  • 达到最大可使用内存   batch_ltl_mem 参数可设置缓冲区在刷新前可以占用的最大内存。缺省设置为 256 KB。

  • 完成事务日志处理   如果事务日志中没有其它条目需要处理(即,LTM 已处理完所有已提交的事务),则缓冲区就会刷新。

关闭缓冲

可以通过将 batch_ltl_cmds 参数设置为 off 来关闭对事务的缓冲:

batch_ltl_cmds=off