可以使用以下两种模式之一运行消息代理 (dbremote):
连续模式 在连续模式下,消息代理 (dbremote) 会按由每个远程用户的发送频率属性指定的时间定期发送消息。不发送消息时,消息代理会在消息到达时接收消息。
连续模式可用于统一数据库(在这些数据库中,随时可能有消息进来或发出),以分散工作量并确保及时复制。
批处理模式 在批处理模式下,消息代理 (dbremote) 接收并处理进来的消息,扫描一次事务日志,创建并发送外发消息,然后停止。
批处理模式可用于偶尔进行连接的远程数据库,在这些数据库中,建立连接后(例如,当远程数据库通过拨号连接到主网络后)才能与统一数据库交换消息。
SQL Remote 非常灵活。在系统中,您可以在两种模式下于多台设备及多个操作系统上运行消息代理 (dbremote)。但是,SQL Remote 具有以下要求:
需要 REMOTE DBA 权限或 DBA 权限 消息代理 (dbremote) 必须由具有 REMOTE DBA 权限或 DBA 权限的用户来运行。请参见授予 REMOTE DBA 权限。
对于系统中的每个消息代理 (dbremote),最大消息长度必须相同。 此长度会受到操作系统内存分配限制的制约。如果收到的消息长度超过该限制,将把它们作为损坏消息加以删除。缺省值是 50000 个字节。可以使用消息代理 (dbremote) 的 -l 选项对该长度进行配置。请参见消息代理 (dbremote)。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |