DB2 9.5 中多线程架构的工作原理
2008-11-07 16:32:47 来源:WEB开发网如何确定前滚期间需要什么日志文件?
$ db2 rollforward db test to 2008-03-01 and stop
SQL1275N The stoptime passed to roll-forward must be greater than or equal to
"2008-03-04-12.45.54.000000 UTC", because database "TEST" on node(s) "0,1"
contains information later than the specified time.
$ db2 rollforward db test to 2008-03-04-12.45.54.000000 and stop
DB20000I The ROLLFORWARD command completed successfully.
以上例子表明,在前滚期间,如果命令中指定的时间点(PIT)过早,那么会收到错误消息(SQL1275N)。该错误消息告诉您正确的 PIT。可以考虑使用 BACKUP 和 INCLUDE 日志。但是,在 DPF 数据库中,BACKUP 和 INCLUDE 日志会生成错误消息(SQL2032N)。因此,不能使用该方法。
然而,在 DB2 9.5 中,可以使用 “TO END OF BACKUP” 子句和 ROLLFORWARD 命令将一个分区数据库中的所有分区前滚到最小恢复时间。这个最小恢复时间是前滚期间数据库处于一致状态(数据库编目中列出的对象与磁盘上物理存在的对象相匹配)的最早时间点。手动地确定前滚一个数据库的正确时间点比较困难,对于分区数据库更是如此。而 “END OF BACKUP” 选项可以使这件事变得容易起来。
$ db2 rollforward db test to end of backup and stop
DB20000I The ROLLFORWARD command completed successfully
关于用户限制,什么是重要的?
用户限制(User limits)设置或显示一个 shell 在资源使用方面的不同限制。它是一个很好的实践,可用于设置一些限制,防止诸如一个有错误的 shell 脚本开始无限制的自我复制之类的问题,或者防止系统上的用户启动永远运行的进程。但是,将它设置成什么呢?下面是对于资源的不同限制的一些考虑:
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››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 实战
更多精彩
赞助商链接