SQL Remote 具有消息跟踪系统,可确保按正确顺序应用所有复制的操作,既不会丢失任何操作,也不会重复应用任何操作。
消息系统故障可能会导致复制消息无法到达目标,或到达时已损坏。此外,消息到达目标的顺序也可能与其发送顺序不同。本节将讨论 SQL Remote 系统如何检测和更正消息系统错误,以及如何确保正确应用消息。
使用电子邮件消息系统时,如果 SQL Remote 消息的收发不正常,则应确认电子邮件在两台计算机间的工作是否正常。
SQL Remote 消息跟踪系统基于 remoteuser SQL Remote 系统表中保存的状态信息。该表由消息代理维护。预订者数据库的消息代理将向发布者数据库发送确认信息,从而确保 remoteuser 表在预订所涉及的各方均能得到正确维护。
对于 Adaptive Server Anywhere,remoteuser 表是 sys.sysremoteuser 系统表。对于 Adaptive Server Enterprise,它是 sr_remoteuser 表。
remoteuser 表中的状态信息
以事务日志偏移跟踪消息
处理丢失或损坏的消息
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。