DB2 V9.7 高可用性灾难恢复中的备机可读
2010-07-30 00:00:00 来源:WEB开发网例如,使用绑定在备机上指定隔离级别,会得到以下错误:
清单 11. 在备机数据库上绑定时的错误消息
$ db2 BIND sample.bnd ISOLATION CS
LINE MESSAGES FOR sample.bnd
------ --------------------------------------------------------------------
SQL0061W The binder is in progress.
SQL1773N The statement or command requires functionality
that is not supported on a read-enabled HADR standby
database. Reason code = "5".
SQL0082C An error has occurred which has terminated
processing.
SQL0092N No package was created because of previous errors.
SQL0091N Binding was ended with "3" errors and "0" warnings.
在备机可读的环境下,使用 SET CURRENT ISOLATION 命令设置应用程序的隔离级别为非未提交读(UR),可以设置成功,但是实际上该应用程序还是使用为提交读(UR)的隔离级别。例如:
清单 12. 在备机数据库上通过 SET CURRENT ISOLATION 设置隔离级别
$ db2 SET CURRENT ISOLATION RR
DB20000I The SQL command completed successfully.
$ db2 VALUES CURRENT ISOLATION
1
--
RR
1 record(s) selected.
在备机可读环境中,在 SQL 语句中也可指定隔离级别,例如:
清单 13. 在备机数据库上的 SQL 中设置隔离级别
$ db2 "SELECT * FROM test WITH RR"
C1 C2
----------- --
1 A
2 B
3 C
3 record(s) selected.
- ››可用性测试方法:卡片分类法
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
- ››DB2 存储过程中如何使用 Optimization Profile
- ››DB2 pureScale 新特性 -- Member Restart
- ››DB2 Express-C 9.7.2 新增特性
- ››DB2 9.7 新特性 - 内联 LOB 的使用
更多精彩
赞助商链接