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 管理 » 提高 SQL Remote 的性能 » 在发送消息时提高性能

 

调整发送延迟

如果要创建要发送的消息,则消息代理 (dbremote) 将为新数据从事务日志进行轮询。发送延迟是对于要发送的更多事务日志数据而进行的各轮询之间的间隔时间。缺省的轮询间隔(从一次轮询结束到下一次轮询开始)为 1 分钟。可以使用 -sd 选项配置发送延迟,但通常缺省值便足够。发送延迟应小于或等于远程用户的发送频率。

减小发送延迟

通过使用以秒为单位的值可以更频繁地轮询。例如,以下命令每三十秒轮询一次:

dbremote -c "DSN=SQL Anywhere 11 Demo"  -sd 30s ...
增大发送延迟

可以较低的频率轮询,如以下命令所示(每 60 分钟轮询一次):

dbremote -c "DSN=SQL Anywhere 11 Demo"  -sd 60

设置较大的间隔通常需要消息代理 (dbremote) 在发送消息之前处理大部分的消息创建工作。通常会偏好设置较小的间隔,因为这样可以分散消息创建工作。

请参见消息代理 (dbremote)

另请参见