DB2高可用性灾难恢复(HADR)的限制

日期: 2008-06-17 作者:diablo2 来源:TechTarget中国

  环境 产品: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(直接磁盘存取)。


 

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

diablo2
diablo2

相关推荐