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

SQL Anywhere 12.0.1 » SQL Remote » 管理 SQL Remote 系统 » SQL Remote 消息代理 (dbremote) » 在连续模式下运行 SQL Remote 消息代理 (dbremote)

 

设置发送频率

要在连续模式下运行 SQL Remote 消息代理 (dbremote)(例如在统一数据库上),则必须确保每个 REMOTE 用户都已指定发送频率。在连续模式下,SQL Remote 消息代理 (dbremote) 会按通过 SEND AT 或 SEND EVERY 属性指定的时间来发送消息。

SQL Remote 消息代理 (dbremote) 支持以下发送频率值:

  • SEND EVERY   指定在发送消息之间要等待的时间长度。

    将消息发送给任何设置了 SEND EVERY 的用户时,会将消息发送给具有相同发送频率的所有用户。例如,对于每十二个小时接收一次更新的所有远程用户,系统会将更新同时发送给他们,而不是分开发送。这样便会减少需要对 SQL Anywhere 事务日志进行处理的次数。应尽量少用不同的频率。

    可以按照 HH:MM:SS 格式,以小时、分钟和秒指定发送频率。

  • SEND AT   指定在一天的什么时间发送消息。

    每天在指定时间发送更新。应尽量只用几个不同的发送时间,而不是分别指定不同的发送时间。应选择数据库不忙的时间。

  • 缺省设置(不使用 SEND 子句)   如果所有用户都未指定 SEND AT 或 SEND EVERY 子句,则 SQL Remote 消息代理 (dbremote) 在批处理模式下运行,并且在每次运行时发送消息,然后停止。

 发送消息过于频繁
 另请参见