Posted on 2009-10-08 22:22
Prayer 閱讀(1308)
評論(0) 編輯 收藏 引用 所屬分類:
數據庫,SQL 、
DB2
對于DB2數據庫管理(DMS)表空間的高水位標記(HWM)是指該表空間曾經使用到的最大數據頁數。如果使用:db2 list tablespaces show detail,看到某個DMS表空間的已用頁數低于高水位標記,則有可能通過如下方法降低高水位標記:重組表空間的某個表;或者將某個表中的數據導出,然后將它刪除,重新創建該表再將數據導入。
oracle中的解釋
在oracle中,
高水位標記是指段至啟動以來增長到的最大大小,在表中,
高水位標記指該表所使用的最后一個塊,向表中插入數據時,
高水位標記會移動來標記最后使用的塊,當刪除數據時,
高水位標記不會重新設置,當oracle服務器執行全表掃描時,它會讀取
高水位標記以下所有的塊。
高水位標記存儲在表的段頭部。
從上面這段定義,我們可以想象,新建兩張表,向其中一張表插入一條數據,另一張插入1000萬條,再刪除999萬條,查詢這兩張表,所耗費的資源顯然是不同的,查詢前一張表更快一些,因為它讀的數據塊更少。
使用alter table table_name deallocate unused 或者 alter table table_name move tablespace tablespace_name可以清除
高水位標記。