首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

判斷 DB2 表空間是否啟用自動儲存的三種方法 (上)

     編輯:DB2 教學

建立 DB2 表空間後,如何快速確認其是否啟用了自動儲存?本文介紹前兩種最常用的檢查方法,操作簡單、資訊直觀。

方法一:表空間快照

$ db2 get snapshot for tablespaces on sample
...
Tablespace name = SYSCATSPACE
Tablespace ID = 0
Tablespace Type = Database managed space
Tablespace Content Type = All permanent data. Regular table space.
Tablespace Page size (bytes) = 4096
Tablespace Extent size (pages) = 4
Automatic Prefetch size enabled = Yes
Buffer pool ID currently in use = 1
Buffer pool ID next startup = 1
Using automatic storage = Yes
...

輸出中 Using automatic storage = Yes 即表示該表空間已啟用自動儲存;若為 No 則未啟用。

方法二:快照表函數 SNAP_GET_TBSP

透過 SQL 查詢,適合腳本整合與批量檢查:

$ db2 "select char(TBSP_NAME,30) as TBSP_NAME, TBSP_ID, TBSP_USING_AUTO_STORAGE 
       from table(snap_get_tbsp('sample',-1)) as tbsp"

結果中 TBSP_USING_AUTO_STORAGE:

  • 1 = 已啟用自動儲存
  • 0 = 未啟用

選擇建議

  • 互動式快速查看 → 方法一(資訊豐富,含頁大小、範圍大小等上下文);
  • 自動化腳本、報表產出 → 方法二(結構化輸出,易解析)。

下篇將介紹 db2pd 工具法與從備份映像檔離線檢測技巧,敬請期待。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved