Db2 表スペース

表スペース

表やインデックスを格納する領域

表スペースの使用量を見るためのモニターエレメント

  • TBSP_FREE_PAGES::表スペースの空きページ数
  • TBSP_USABLE_PAGES:表スペースの容量

MON_GET_TABLESPACEを使った取得方法

  • Db2 V9.7以降で可能
  • TBSP_FREE_PAGES,TBSP_USABLE_PAGESは、表スペースタイプが「DMS」の場合のみ機能
  • FREE_RATIO:空き容量のパーセンテージを計算した結果
[db2inst1@localhost ~]$ db2 "select varchar(TBSP_NAME,20) as NAME, TBSP_TYPE, TBSP_FREE_PAGES,TBSP_USABLE_PAGES, 100.0*TBSP_FREE_PAGES/TBSP_USABLE_PAGES as FREE_RATIO from table(SYSPROC.MON_GET_TABLESPACE('',-2)) as T"

NAME                 TBSP_TYPE  TBSP_FREE_PAGES      TBSP_USABLE_PAGES       FREE_RATIO                       
-------------------- ---------- -------------------- --------------------    ----------------
SYSCATSPACE          DMS                        3220                20476        15.725727681
TEMPSPACE1           SMS                           0                    1         0.000000000
USERSPACE1           DMS                        2240                 4064        55.118110236
IBMDB2SAMPLEREL      DMS                        3328                 4064        81.889763779
IBMDB2SAMPLEXML      DMS                        2624                 4064        64.566929133
SYSTOOLSPACE         DMS                        3980                 4092        97.262952101