ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 自己整理的学习资料——DB2 V8数据库基础(二十二)

自己整理的学习资料——DB2 V8数据库基础(二十二)

原创 Linux操作系统 作者:rheet1978 时间:2008-10-23 10:41:01 0 删除 编辑

4       表空间状态

DB2 使用表和表空间状态来控制对数据的访问,或帮助保护数据库的完整性。

 

目前,IBM® DB2® Universal Database™(DB2 UDB)至少支持 25 种表或表空间状态。这些状态在某些情况下被用来控制对数据的访问,或者在必要时被用来引出特定用户动作,以保护数据库的完整性。大多数状态产生于与某个 DB2 实用程序的操作相关的事件,例如加载实用程序,或者备份和恢复实用程序。

本文描述了每个受支持的表或表空间状态(见表 1;单击状态名跳至其描述,该描述位于后面的某个表中)。本文还提供了一些工作示例,以便准确地展示如何解释和响应管理数据库时可能碰到的状态。这些示例取自于 AIX® 上运行的命令脚本;您可以复制、粘贴并亲自运行它们。如果您在非 UNIX® 的系统上运行 DB2 UDB,请确保所有的路径名都是适合系统的正确格式。大多数示例都是以 SAMPLE 数据库中的表为基础的,该数据库是 DB2 UDB 附带的。也存在少数需要 SAMPLE 数据库中没有包含的场景的情况,但是,您可以将到 SAMPLE 数据库的连接用作为一个起始点。

 

表 2 和表 3 中描述了这些状态。 表 2描述了受支持的表空间状态,而 表 3 则描述了目前支持的表状态。

1、当数据库处于重定向恢复操作(第一部分语句执行后)的时候处于Storage May be Defined和Restore Pending状态

   restore db sample taken at 20040613204955 redirect;

2、当数据库在执行恢复操作时,数据库处于Restore in Progress

3、当归档数据库执行完恢复操作后,表空间处于Roll Forward Pending

4、在归档数据库执行前滚恢复期间,表空间处于Roll Forward in Progress


 

表 1. 到版本 8.1.4 为止的 DB2 UDB 所有支持版本中定义的表和表空间状态

状态

范围

状态

范围

Backup Pending

表空间

Quiesced Update

表空间

Backup in Progress

表空间

Read Access Only

表

Check Pending

表

Reorg in Progress

表空间

DMS Rebalance in Progress

表空间

Restore Pending

表空间

Disable Pending

表空间

Restore in Progress

表空间

Drop Pending

表空间

Roll Forward Pending

表空间

Load Pending

表

Roll Forward in Progress

表空间

Load in Progress

表空间或 表

Storage May be Defined

表空间

Normal

表空间或 表

Storage Must be Defined

表空间

Not Load Restartable

表

Table Space Creation in Progress

表空间

Offline and Not Accessible

表空间

Table Space Deletion in Progress

表空间

Quiesced Exclusive

表空间

Unavailable

表

Quiesced Share

表空间

 

 

 

   0x0                Normal                                       正常
   0x1                Quiesced: SHARE                       
静止态共享

   0x2                Quiesced: UPDATE                     
静止态更新

   0x4                Quiesced: EXCLUSIVE               
静止态排它

   0x8                Load pending                             
载入挂起

   0x10              Delete pending                         
删除挂起

   0x20              Backup pending                         
备份挂起

   0x40              Roll forward in progress             
正在回滚

   0x80              Roll forward pending                 
回滚挂起

   0x100            Restore pending                       
存储挂起

   0x100            Recovery pending (not used)     
恢复挂起

   0x200            Disable pending                 
   0x400            Reorg in progress                       
正在重组

   0x800            Backup in progress                   
正在备份

   0x1000          Storage must be defined           
存储器未被指定

   0x2000          Restore in progress                 
正在恢复

   0x4000          Offline and not accessible         
表空间不可访问

   0x8000          Drop pending                           
删除挂起

   0x2000000    Storage may be defined           
存储器需被指定

   0x4000000    StorDef is in 'final' state           
存储器终止

   0x8000000    StorDef was changed prior to   
存储器被改变至回滚状态

                  rollforward   
   0x10000000    DMS rebalancer is active           
表空间的容器重新分布

   0x20000000  TBS deletion in progress           
表空间删除

   0x40000000  TBS creation in progress           
表空间建立

   0x8                For service use only           

 

db2tbst   可以查看编号所代表的状态

 

 

本节未完。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9524210/viewspace-475029/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2008-06-09

  • 博文量
    84
  • 访问量
    548249