既存のDSIへの追加割当てによる容量拡張の作業の流れは、以下のようになります。
追加データベーススペースの作成
rdbddlexコマンドのCREATE DBSPACE文でデータベーススペースを作成します。既存のデータベーススペースを利用する場合には、この操作は不要です。
DSIのメモリ常駐の解除
DSIがメモリに常駐している場合、rdbresidentコマンドでメモリの常駐を解除します。DSIがメモリに常駐していない場合には、この操作は不要です。
DSIへの追加割当て
rdbddlexコマンドのDSI変更文で、新規のデータベーススペースを該当のDSIへ追加割当てを行います。
DSIのメモリ常駐
2.でDSIのメモリ常駐を解除した場合、rdbresidentコマンドでDSIをメモリに常駐させます。2.でDSIのメモリ常駐を解除しなかった場合には、この操作は不要です。
以下に、新規データベーススペースを追加する形で追加割当てを行う例を示します。この例は、在庫表に対応する在庫表DSIにデータベーススペースDBSP_4を追加補充し容量を拡張する例です。なお、DBSP_4は、E:\SFWD\RDB\USR\DBSP\DBSP_4に作成されるものとします。
図8.1 既存のDSIへの追加割当てによる容量拡張