WEB开发网
开发学院数据库DB2 DB2 V9.7新特性 - 降低高水位标记 阅读

DB2 V9.7新特性 - 降低高水位标记

 2010-07-13 00:00:00 来源:WEB开发网   
核心提示: 查看原图(大图)清单 11. 监视表空间 TBS1 移动#db2"SELECTvarchar(tbsp_name,20)astbsp_name,NUM_EXTENTS_MOVED,NUM_EXTENTS_LEFT,TOTAL_MOVE_TIMEfromTABLE(MON_GET_EXT

查看原图(大图)

清单 11. 监视表空间 TBS1 移动

 # db2 "SELECT varchar(tbsp_name, 20) as tbsp_name, NUM_EXTENTS_MOVED, 
NUM_EXTENTS_LEFT, TOTAL_MOVE_TIME 
from TABLE(MON_GET_EXTENT_MOVEMENT_STATUS('TBS1',-2)) AS t". 
 
 TBSP_NAME NUM_EXTENTS_MOVED NUM_EXTENTS_LEFT TOTAL_MOVE_TIME 
 -------------------- ----------------- ---------------- -------------------- 
 TBS1 100 1744 1664 

清单 11 显示的输出信息是在表空间 TBS1 降低高水位标记,释放空闲空间的过程中获取的。当前显示已经移动了 100 个数据块,还剩下 1744 个数据块,共花费 1664ms 的时间。如果在非移动状态下,所有值为 -1.

验证表空间信息

同样是通过表函数 MON_GET_TABLESPACE 来验证最后的结果。

清单 12. 验证高水位标记的降低

 # db2 "SELECT varchar(tbsp_name, 16) as tbsp_name, BSP_USED_PAGES, 
TBSP_FREE_PAGES,TBSP_PAGE_TOP 
from TABLE (MON_GET_TABLESPACE('TBS1',-2)) AS t" 
 
 TBSP_NAME TBSP_USED_PAGES TBSP_FREE_PAGES TBSP_PAGE_TOP 
 ---------------- -------------------- -------------------- -------------------- 
 TBS1 2844 4 2844 

对照前面获取的关于表空间 TBS1 的信息,可以看到它的高水位标记从 6746 降低到了与已使用页相等的 2844. 说明高水位标记已经降到了最低。

除了通过各种工具获取表空间状态信息来监控和验证降低数据块移动的结果外,DB2 在日志信息中也记载了数据块移动的全部过程。

上一页  5 6 7 8 9 10 

Tags:DB 特性 降低

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