环境 产品: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中国
作者
相关推荐
-
云端SQL Server高可用性最佳做法
与内部部署相比,在云端运行SQL Server可为数据库软件用户提供更多的灵活性和可扩展性,也可能更省钱。但云 […]
-
如何使用Oracle标准版数据库维护企业级服务
对于希望节约IT成本的企业管理者来说,把Oracle数据库环境从企业版(Enterprise Editon)迁移到标准版(Standard Edition)貌似一项双赢的选择。
-
电商企业数据库必须具备的三个特性
数据库类似于电子商务系统的大脑,越快速的分析和处理事务会带来越理想的效果。因此,一个强大的数据库将为你提供一个坚实的基础平台。
-
详解SQL Server 2014高可用性功能改进
微软在最新的SQL Server 2014中对AlwaysOn故障转移集群和AlwaysOn高可用性组两个功能进行了改进。