WEB开发网
开发学院数据库DB2 DB2 9.5 中多线程架构的工作原理 阅读

DB2 9.5 中多线程架构的工作原理

 2008-11-07 16:32:47 来源:WEB开发网   
核心提示: 如何确定前滚期间需要什么日志文件?$ db2 rollforward db test to 2008-03-01 and stopSQL1275NThe stoptime passed to roll-forward must be greater than or equal to&quo

如何确定前滚期间需要什么日志文件?

$ 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 脚本开始无限制的自我复制之类的问题,或者防止系统上的用户启动永远运行的进程。但是,将它设置成什么呢?下面是对于资源的不同限制的一些考虑:

上一页  4 5 6 7 8 9 10  下一页

Tags:DB 线程 架构

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接