データベースのデータは、DSIの割付け先のデータベーススペースに格納されます。DSIを割り付けようとするデータベーススペースの空き領域が不足すると、既存のDSIの容量が拡張できなくなります。そこで、データベーススペースの領域の使用状況を把握し、必要に応じて新たなデータベーススペースを作成するなどの作業を行います。新しいデータベーススペースを作成し、DSIの容量を拡張する方法については、“再編成”を参照してください。データベーススペース領域の使用状況の把握は、rdbspcinfコマンドで行います。
rdbspcinfコマンドの指定方法の詳細については、Symfoware Serverのマニュアル“コマンドリファレンス”を参照してください。
rdbspcinfコマンドの使用例を以下に示します。
DS_ENTRY_DSIの自動容量拡張の拡張量として100キロバイト、IDXDSI_DS_ENTRY_PKの自動容量拡張の拡張量として200キロバイトが、このデータベーススペースに対して指定されているものとします。
データベーススペース「DSDBSPACE」の領域の使用状況を表示します。
$ rdbspcinf -p DSDB.DSDBSPACE -f Database space : DSDBSPACE (1) Device : /space/dsdbsys/dsdbspace (2) Size : 102400K (3) Static allocate size element : 13664K (DS_ENTRY_DSI.DATA) (4)(5)(6) element : 12160K (DS_FILTER_DSI.DATA) element : 1088K (DS_SCOPE_DSI.DATA) element : 440K (IDXDSI_DS_ENTRY_01.INDEX) element : 3808K (IDXDSI_DS_ENTRY_01.BASE) element : 232K (IDXDSI_DS_ENTRY_PK.INDEX) element : 1920K (IDXDSI_DS_ENTRY_PK.BASE) element : 1424K (IDXDSI_DS_FILTER_01.INDEX) element : 12624K (IDXDSI_DS_FILTER_01.BASE) element : 424K (IDXDSI_DS_FILTER_02.INDEX) element : 3624K (IDXDSI_DS_FILTER_02.BASE) element : 1424K (IDXDSI_DS_FILTER_03.INDEX) element : 12624K (IDXDSI_DS_FILTER_03.BASE) element : 424K (IDXDSI_DS_FILTER_04.INDEX) element : 3624K (IDXDSI_DS_FILTER_04.BASE) element : 224K (IDXDSI_DS_FILTER_PK.INDEX) element : 1824K (IDXDSI_DS_FILTER_PK.BASE) element : 624K (IDXDSI_DS_FILTER_UNQ.INDEX) element : 5424K (IDXDSI_DS_FILTER_UNQ.BASE) element : 104K (IDXDSI_DS_SCOPE_01.INDEX) element : 744K (IDXDSI_DS_SCOPE_01.BASE) element : 104K (IDXDSI_DS_SCOPE_02.INDEX) element : 744K (IDXDSI_DS_SCOPE_02.BASE) element : 32K (IDXDSI_DS_SCOPE_03.INDEX) element : 120K (IDXDSI_DS_SCOPE_03.BASE) element : 32K (IDXDSI_DS_SCOPE_PK.INDEX) element : 120K (IDXDSI_DS_SCOPE_PK.BASE) element : 40K (IDXDSI_DS_SCOPE_UNQ.INDEX) element : 208K (IDXDSI_DS_SCOPE_UNQ.BASE) total : 79848K (7) Dynamic allocate size total : 0K (8) Dynamic propose size element : 1024K (DS_ENTRY_DSI.DATA) (9)(10)(11) element : 1024K (DS_FILTER_DSI.DATA) element : 1024K (DS_SCOPE_DSI.DATA) element : 204K (IDXDSI_DS_ENTRY_01.INDEX) element : 1024K (IDXDSI_DS_ENTRY_01.BASE) element : 204K (IDXDSI_DS_ENTRY_PK.INDEX) element : 1024K (IDXDSI_DS_ENTRY_PK.BASE) element : 204K (IDXDSI_DS_FILTER_01.INDEX) element : 1024K (IDXDSI_DS_FILTER_01.BASE) element : 204K (IDXDSI_DS_FILTER_02.INDEX) element : 1024K (IDXDSI_DS_FILTER_02.BASE) element : 204K (IDXDSI_DS_FILTER_03.INDEX) element : 1024K (IDXDSI_DS_FILTER_03.BASE) element : 204K (IDXDSI_DS_FILTER_04.INDEX) element : 1024K (IDXDSI_DS_FILTER_04.BASE) element : 204K (IDXDSI_DS_FILTER_PK.INDEX) element : 1024K (IDXDSI_DS_FILTER_PK.BASE) element : 204K (IDXDSI_DS_FILTER_UNQ.INDEX) element : 1024K (IDXDSI_DS_FILTER_UNQ.BASE) element : 204K (IDXDSI_DS_SCOPE_01.INDEX) element : 1024K (IDXDSI_DS_SCOPE_01.BASE) element : 204K (IDXDSI_DS_SCOPE_02.INDEX) element : 1024K (IDXDSI_DS_SCOPE_02.BASE) element : 204K (IDXDSI_DS_SCOPE_03.INDEX) element : 1024K (IDXDSI_DS_SCOPE_03.BASE) element : 204K (IDXDSI_DS_SCOPE_PK.INDEX) element : 1024K (IDXDSI_DS_SCOPE_PK.BASE) element : 204K (IDXDSI_DS_SCOPE_UNQ.INDEX) element : 1024K (IDXDSI_DS_SCOPE_UNQ.BASE) total : 19036K (12) Free size element : 22552K (13) total : 22552K (14)
(1) データベーススペース名
(2) データベーススペースを作成したローデバイス名またはファイル名
(3) データベーススペースのサイズ(単位はキロバイト)
(4) (5)で示すDSIの(6)で示す割付け対象に、DSI定義時またはrdbgcdsiコマンドのEオプションにより割付けた割付け量(単位はキロバイト)
(5) データベーススペースに定義されたDSI名
(6) 割付け量((4))の表示対象とする割付け対象
(7) DSI定義時またはrdbgcdsiコマンドのEオプションにより割付けた割付け量の合計(単位はキロバイト)
(8) 自動容量拡張により割付けた割付け量の合計(単位はキロバイト)
(9) (10)で示すDSIの(11)で示す割付け対象に、自動容量拡張時に割付ける割付け量(単位はキロバイト)
(10) データベーススペースに定義されたDSI名
(11) 割付け量((9))の表示対象とする割付け対象
(12) 自動容量拡張時に割付ける割付け量の合計(単位はキロバイト)
(13) 未使用領域の大きさ(単位はキロバイト)
(14) 未使用領域の大きさの合計(単位はキロバイト)