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) 共同确定某一接收者将获得哪些操作。

数据库服务器

数据库服务器处理发布。请参见数据库服务器处理发布

消息代理 (dbremote)

消息代理 (dbremote) 处理预订。

消息代理 (dbremote) 从事务日志中读取已计算的预订表达式或预订列条目,并为该发布的每个预订者查找与预订值匹配的前后值。通过这种方式,消息代理 (dbremote) 可向每个预订者发送正确的操作。

虽然大量的预订者对数据库服务器性能没有任何影响,但他们可能会影响消息代理 (dbremote) 的性能。查找与大量预订值匹配的预订值的工作以及发送消息的工作都可能要求很高。


接收消息任务
在接收消息时提高性能
发送消息任务
在发送消息时提高性能