自己整理的學習資料——DB2 V8資料庫基礎(二十二)

rheet1978發表於2008-10-23

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 DefinedRestore 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部落格 ” ,連結:http://blog.itpub.net/9524210/viewspace-475029/,如需轉載,請註明出處,否則將追究法律責任。

相關文章