程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2表空間是否啟用了自動存儲器的三個方法(2)

DB2表空間是否啟用了自動存儲器的三個方法(2)

編輯:DB2教程

方法三:

如果是 DB2 V8.1 安裝了 FixPak 10 或更新的補丁,則可使用 db2pd 工具操作,例如:
$ db2pd -db sample -tablespaces

在命令輸出的“Tablespace Autoresize 
Statistics”段中,“AS”字段表明表空間是否啟用了自動存儲器,“Yes”即為啟用,“No”為未啟用。
如果要從一份數據庫備份映象文件中確定表空間是否啟用了自動存儲器,可使用 db2ckbkp 的命令加上選項 
T。如果輸出中“flags”的值與“0x1000”執行按位與操作,如果結果不為零,則說明該表空間啟用了自動存儲器。例如如果執行下面的命令:
db2ckbkp -T <backup_image>
從命令輸出中,可以找到類似這樣的一段輸出:
......
TEMPSPACE1
tbspInImage: T
ID: 1
flags: 1111
flags2: 400
extent_size: 32
prefetch_size: 32
version: 23
flavour: 5
state: 0
statechangeobjectid: 0
statechangepoolid: 0
...... 
將 0x1111 和 0x1000 進行按位與操作:
0x1111 AND
0x1000 =
----------
0x1000 
其結果為 0x1000 而非零,當該值非零時則說明表空間 USERSPACE1 啟用了自動存儲器功能。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved