SQL Remote 安装包括一个统一数据库和许多远程数据库,以及每个站点上的消息代理。
在每个站点上,消息代理处理消息的发送和接收。消息采用 SQL 语句的形式,数据库服务器处理那些 SQL 语句的实际执行。
SQL Remote 的升级要求如下:
无需升级数据库 :虽然将数据库升级到版本 9 并不是必需的,但是为了获得最佳性能,建议您通过卸载并重装数据库来升级数据库文件格式。无需同时升级所有的数据库。
有关卸载和重装数据库的说明,请参见卸载和重装参与复制的数据库。有关升级数据库版本的说明,请参见升级数据库。
可以逐个站点进行软件升级 :只要将 COMPRESSION 数据库选项设置为值 -1(负一),版本 5 消息代理就可以与版本 9 消息代理交换消息。无需在安装期间同时升级软件。
可以分别升级消息代理和数据库服务器 :消息代理是嵌入式 SQL 应用程序。因此,只要使用兼容性库,就可以在升级消息代理之前升级数据库服务器。但是,出于性能原因,建议您同时升级消息代理和数据库服务器。
无法在升级数据库服务器之前升级消息代理,因为新的客户端应用程序无法与版本 5 服务器一起工作。
复制基于事务日志,在卸载和重装数据库后,旧事务日志不再可用。因此,在数据库参与复制时,采取良好的备份措施非常重要。
以下是一种升级方法:
升级统一数据库服务器和消息代理。将 COMPRESSION 数据库选项设置为 -1,以便所有消息都与远程站点的版本 5 软件兼容。
一段时间后,升级远程数据库服务器和消息代理。可以将 COMPRESSION 数据库选项设置为非 -1 值,以便对发送到统一数据库服务器的消息进行压缩和编码。
升级了所有的远程数据库服务器和消息代理后,将统一站点处的 COMPRESSION 数据库选项设置为非 -1 值。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。