分类: Sybase
2008-04-11 10:31:39
来源:赛迪网 作者:limeinan |
Sybase 提供三种复制技术:
MobiLink是一种基于会话的技术,用来在中心统一数据库和大量远程数据库间进行双向数据复制。它支持多种统一数据库服务器,其中包括非 Sybase 数据库。远程站点的管理和资源要求已降到了最低限度,因此,它非常适于各种移动数据库。每个同步会话结束后,这些数据库就会保持一致。
SQL Remote是一种基于消息的技术,用于双向事务复制。这种技术适用于统一数据服务器和大量远程数据库之间的双向复制。远程站点的管理和资源要求已降到了最低限度,因此,它非常适合于移动数据库。此系统是基于消息的系统。根据体系的不同,统一数据库和远程数据库间通常的延迟时间为几秒钟、几分钟或几个小时。
复制服务器是一种基于连接的技术,用于双向事务复制。它非常适于使用高速网络连接的少量企业数据库间进行的复制,通常每个站点有一个管理员。在这类系统中,有可能将延迟时间缩短到几秒钟。
选择复制技术
每种 Sybase 复制技术都适用于特定的场合。下面介绍这些技术之间的差异,可从中了解哪种技术最适合您的需要。
应考虑下面的哪些注意事项对您的应用比较重要。
统一数据库系统
在典型的复制环境中,大型数据库用作信息的中心仓库。有时,可以选择适合您的需要的数据库系统。但在其它情况下,中心数据库已经存在,必须修改复制系统以便与它配套使用。
MobiLink 可以与许多常用的数据库服务器一起使用,包括 AdaptiveServer Anywhere、 Sybase Adaptive Server Enterprise、 Oracle、Microsoft SQL Server 和 IBM DB2。
在 SQL Remote 系统中,中心数据库必须是 Adaptive Server Anywhere 或Sybase Adaptive Server Enterprise。
远程数据库系统
在所支持的远程数据库类型方面, Sybase 的复制技术也互不相同。MobiLink 允许将 Adaptive Server Anywhere 或 UltraLite 作为远程数据库。
SQL Remote 仅支持 Adaptive Server Anywhere 远程数据库。
网络特性
MobiLink 和 SQL Remote 非常适于不定时连接环境,在这类环境中远程站点必须孤立地运行几小时或几天;当网络连接可用时,就可以进行更频繁的同步。与之相比, Replication Server 适用于不间断连接,它可以快速复制大量的数据。
MobiLink 基于会话。在同步过程中要求实时连接。如果此连接在同步完成之前中断,则在下次同步之前,无法完成此过程。相对而言,SQL Remote 通过消息来传递信息 (消息的发送或接收可以异步进
行)。这些消息可以采用硬盘上的文件或电子邮件形式。在收到消息后,就可以对消息进行处理了,从而以递增的方式进行复制。
同步频率
在某些情况下,立即复制信息是非常重要的。而在其它情况下,每天复制一次或两次就足够了。事实上,在网络连接不可用时,无法进行更频繁的复制。
MobiLink 和 SQL Remote 主要适用于复制不是很频繁的情况,例如每隔几小时或几天复制一次。 MobiLink 和 SQL Remote 可处理更频繁的同步,但对资源和网络的要求很高。如果有充足的资源,则 MobiLink 同步可以每隔几分钟进行一次。在不间断模式下运行时, SQL Remote 允许每隔几秒钟进行一次复制。
Replication Server 适用于要求接近实时的复制系统。 |