消息代理 (dbremote) 将要发送的消息高速缓存在可配置的内存区内。
当所有远程数据库接收的是所复制操作的唯一子集时,将同时为每一远程数据库分别生成不同的消息。为接收相同操作的一组远程用户只生成一个消息。在以下情况下将发送消息:
达到发送频率。
当所用的高速缓存超过 -m 值时。
当消息大小达到其最大值(由 -l 选项指定)时。
在消息代理 (dbremote) 命令上使用 -m 选项指定消息高速缓存的大小。
-m 选项指定消息代理 (dbremote) 用于创建消息的最大内存量。允许的大小可以指定为 n(以字节为单位)、nK 或 nM。缺省值为 2048K (2M)。
如果您拥有一个统一数据库和大量的远程数据库,则 -m 选项非常有用。请参见 -m 选项消息代理 (dbremote)。
以下命令使用 12 MB 内存作为消息高速缓存来启动消息代理 (dbremote):
dbremote -c "DSN=SQL Anywhere 11 Demo" -m 12M |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |