データベースのデータは、DSIの割付け先のデータベーススペースに格納されます。DSIを割り付けようとするデータベーススペースの空き領域が不足すると、新規にDSI定義ができなかったり、既存のDSIの容量が拡張できなくなります。そこで、データベーススペースの領域の使用状況を把握し、必要に応じて新たなデータベーススペースを作成するなどの作業を行います。新しいデータベーススペースを作成し、DSIの容量を拡張する方法については、“7.10 再編成”を参照してください。データベーススペース領域の使用状況の把握は、rdbspcinfコマンドで行います。
参照
rdbspcinfコマンドの指定方法の詳細については、“コマンドリファレンス”を参照してください。
rdbspcinfコマンドの使用例を以下に示します。
あるデータベーススペースの領域の使用状況の概念図を以下に示します。このデータベーススペース名は“DBSP_1”とし、在庫管理DBに属するものとします。
備考.在庫表DSIの自動容量拡張の拡張量として100キロバイト、製品名IXDSIの自動容量拡張の拡張量として200キロバイトが、このデータベーススペースに対して指定されているものとします。
データベーススペース“DBSP_1”の領域の使用状況を表示します。
> rdbspcinf -p 在庫管理DB.DBSP_1 -f Database space : DBSP_1 (1) Device : E:\SFWD\RDB\USR\DBSP\DBSP_1 (2) Size : 10240K (3) Static allocate size element : 800K (在庫表DSI.DATA) (4)((5)(6)) element : 4000K (製品名IXDSI.BASE) (4)((5)(6)) element : 100K (製品名IXDSI.INDEX) (4)((5)(6)) total : 4900K (7) Dynamic allocate size element : 100K (在庫表DSI.DATA) (8)((9)(10)) element : 800K (製品名IXDSI.BASE) (8)((9)(10)) element : 500K (製品名IXDSI.INDEX) (8)((9)(10)) total : 1400K (11) Dynamic propose size element : 100K (在庫表DSI.DATA) (12)((13)(14)) element : 200K (製品名IXDSI.BASE) (12)((13)(14)) total : 300K (15) Free size element : 740K (16) element : 3200K (16) total : 3940K (17)
(1) データベーススペース名
(2) データベーススペースを作成したNTFSファイル名
(3) データベーススペースのサイズ(単位はキロバイト)
(4) (5)で示すDSIの(6)で示す割付け対象に、DSI定義時またはrdbgcdsi コマンドのEオプションにより割付けた割付け量 (単位はキロバイト) (fオプションを指定した場合、かつ、割付け量の合計が0キロバイト以外の場合のみ表示されます。)
(5) データベーススペースに定義されたDSI名 (fオプションを指定した場合、かつ、割付け量の合計が0キロバイト以外の場合のみ表示されます。)
(6) 割付け量([4])の表示対象とする割付け対象 (fオプションを指定した場合、かつ、割付け量の合計が0キロバイト以外の場合のみ表示されます。)
(7) DSI定義時またはrdbgcdsiコマンドのEオプションにより割付けた 割付け量の合計(単位はキロバイト)
(8) (9)で示すDSIの(10)で示す割付け対象に、自動容量拡張により割付 けた割付け量 (単位はキロバイト) (fオプションを指定した場合、かつ、割付け量の合計が0キロバイト以外の場合のみ表示されます。)
(9) データベーススペースに定義されたDSI名 (fオプションを指定した場合、かつ、割付け量の合計が0キロバイト以外の場合のみ表示されます。)
(10) 割付け量([8])の表示対象とする割付け対象 (fオプションを指定した場合、かつ、割付け量の合計が0キロバイト以外の場合のみ表示されます。)
(11) 自動容量拡張により割付けた割付け量の合計(単位はキロバイト)
(12) (13)で示すDSIの(14)で示す割付け対象に、自動容量拡張時に割付ける 割付け量( 単位はキロバイト) (fオプションを指定した場合、かつ、割付け量の合計が0キロバイト以外の場合のみ表示されます。)
(13) データベーススペースに定義されたDSI名 (fオプションを指定した場合、かつ、割付け量の合計が0キロバイト以外の場合のみ表示されます。)
(14) 割付け量([12])の表示対象とする割付け対象 (fオプションを指定した場合、かつ、割付け量の合計が0キロバイト以外の場合のみ表示されます。)
(15) 自動容量拡張時に割付ける割付け量の合計(単位はキロバイト)
(16) 未使用領域の大きさ(単位はキロバイト) (fオプションを指定した場合のみ表示されます。)
(17) 未使用領域の大きさの合計(単位はキロバイト)
なお、rdbspcinfコマンドでは、データベースに属するすべてのデータベーススペースの情報を表示することもできます。