DB2高可用性灾难恢复(HADR)的限制 |
本文标签:DB2 环境 产品:DB2 UDB 平台:跨平台 版本:8.2 (8.1 补丁7) 问题 DB2 UDB 高可用性灾难恢复(HADR)是一种数据库复制功能,它为部分和整个站点故障提供了高可用性解决方案 。HADR 通过将数据的更改从源数据库(称为主数据库)复制到目标数据库(称为备用数据库)来防止数据丢失,这一数据复制操作是通过库日志来实现的 。这里介绍一下配置使用 HADR 时应考虑和加以注意的关于 HADR 的限制 。 解答 关于高可用性灾难恢复(HADR)的限制总结如下: 1. 仅在 DB2 UDB 企业服务器版本(ESE)上支持 HADR 。但是,当 ESE 上有多个数据库分区时,不支持 HADR 。 2. 主数据库和备用数据库必须具有相同的操作系统版本和相同的 DB2 UDB 版本,交替卷动升级过程中较短时间除外 。 3. 主数据库和备用数据库上的 DB2 UDB 发行版必须具有相同的位大小(32 位或 64 位) 。 4. 不支持备用数据库上的读操作 。客户机无法与备用数据库连接 。 5. 只能由当前主数据库执行日志归档 。 6. 备用数据库上不支持备份操作 。 7. 不可将非(日志)记录操作复制到备用数据库中 。 由于 HADR 是使用库日志来将数据复制到备用数据库的,因此主数据库中允许非记录操作,但不允许将此类操作复制到备用数据库 。这些非复制操作包括以下操作(但不仅限于以下操作): 1)使用指定的 NOT LOGGED INITIALLY 选项创建的表 。 2)BLOB 和 CLOB 字段 。虽然这些字段不被复制,但会在备用数据库上为其分配空间 。 3)使用 UPDATE DATABASE CONFIGURATION 和 UPDATE DATABASE MANAGER CONFIGURATION 命令对数据库配置所执行的更新 。 4)恢复历史文件及对此历史文件的更改 。 8. 不支持使用指定的 COPY NO 选项的装入操作 。 9. 不支持使用 DataLink 。 10.不支持原始日志 。 HADR 不支持对数据库日志文件使用原始 I/O(直接磁盘存取) 。如果使用 START HADR 命令启动 HADR,或者如果在配置了 HADR 后重新启动数据库,将检测原始日志,导致相关联的命令失败并产生 SQL1768N 原因码“9”的报错,即: 数据库配置为使用原始日志 。但是,HADR 不支持对数据库日志文件使用原始 I/O(直接磁盘存取) 。 (责任编辑:铭铭 mingming_ky@126.com TEL:(010)68476636) |