一、Sybase复制服务器的体系结构
1、复制服务器 v11.0.x的体系结构
Sybase公 司推出的解决分布数据之间数据一致性的比较成熟的产品,它基于OpenServer/Open Client的体系结构,采用对每个主点数据库都启动一个LTM(LogTransferManager)进程监视数据库日志,然后 由复制服务器 (Rs)相应地更新 目的数据库 (复制点)的数据的工作方式。主要处理过程如下 :
- 对每个主点数据库都启动一个 LTM 进程。
- LTM 进程连接到该主点数据库 dataserver,作为数据库的一个用户,使用 dbcclogtransfer命令扫描数据库日志 syslogs。该
-
用户将扫描结果通过 SQL/LTI以 TDS格 式传送给 LTM 进程 。
-
LTM 将 SOL/LTI转换成 LTL(Log Transfer Language)发送给复制服务器 RS。
-
复制服务器 RS依据复制约定,以一个数据库 用户身份连接到复制点数据库,并依据 LTL内容对复 制点数据库的数据进行数据更新。或该RS依据路由 (route)定义将 LTL送给复制点 RS,由复制点 RS进 行下一步处理。
Sybase Replication Server v11.0.X的处理过程如图1
![](https://i-blog.csdnimg.cn/blog_migrate/167e78d2b757f9af131e63cdf0a8f52f.png)
2、复制服务器 v11.5.x的体系结构
Replication Server v11.5.x对 Replication Server v11.0.X作了进一步的增强,它将 LTM 的功能集成到数据库服务器中,作为数据库服务器内部的一个线程(Agentthread),提高了复制效率。与 v11.0.X相比,好处主要体现在如下几个方面 :
a.简化了对复制服务器 RS的安