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 Remote » SQL Remote 部署和管理 » SQL Remote 管理 » 了解消息代理 (dbremote)

 

选择消息代理 (dbremote) 模式

可以使用以下两种模式之一运行消息代理 (dbremote):

  • 连续模式   在连续模式下,消息代理 (dbremote) 会按由每个远程用户的发送频率属性指定的时间定期发送消息。不发送消息时,消息代理会在消息到达时接收消息。

    连续模式可用于统一数据库(在这些数据库中,随时可能有消息进来或发出),以分散工作量并确保及时复制。

    请参见在连续模式下运行消息代理 (dbremote)

  • 批处理模式   在批处理模式下,消息代理 (dbremote) 接收并处理进来的消息,扫描一次事务日志,创建并发送外发消息,然后停止。

    批处理模式可用于偶尔进行连接的远程数据库,在这些数据库中,建立连接后(例如,当远程数据库通过拨号连接到主网络后)才能与统一数据库交换消息。

    请参见在批处理模式下运行消息代理 (dbremote)

消息代理 (dbremote) 的要求

SQL Remote 非常灵活。在系统中,您可以在两种模式下于多台设备及多个操作系统上运行消息代理 (dbremote)。但是,SQL Remote 具有以下要求:

  • 需要 REMOTE DBA 权限或 DBA 权限   消息代理 (dbremote) 必须由具有 REMOTE DBA 权限或 DBA 权限的用户来运行。请参见授予 REMOTE DBA 权限

  • 对于系统中的每个消息代理 (dbremote),最大消息长度必须相同。   此长度会受到操作系统内存分配限制的制约。如果收到的消息长度超过该限制,将把它们作为损坏消息加以删除。缺省值是 50000 个字节。可以使用消息代理 (dbremote) 的 -l 选项对该长度进行配置。请参见消息代理 (dbremote)