RDBディクショナリの拡張契機の見積りにより、RDBディクショナリ全体の領域が不足すると判断した場合には、RDBディクショナリの拡張を行います。RDBディクショナリの容量拡張では、新規に容量の大きなローデバイスに現在のRDBディクショナリの内容を複写した後、システム表の領域の拡張を行います。
RDBディクショナリの拡張は、rdbaldicコマンドにより行います。
参照
rdbaldicコマンドの指定方法の詳細は、“Interstage Business Application Server リファレンス”を参照してください。
RDBディクショナリの容量拡張の操作の手順と操作例を以下に示します。
◆操作の手順
DIR_FILE2: RDBディクショナリ用のRDBディレクトリファイル
(1) RDBディクショナリに“更新抑止”を設定します。 ――― rdbrtrコマンド (rwオプション) (2) 容量拡張での異常に備えて、RDBディクショナリの退避 ――― rdbdmpdicコマンド データを取得します。 (3) Symfoware/RDBを停止します。 ――― rdbstopコマンド (4) 新規にローデバイスを用意し、RDBディクショナリの ――― rdbaldicコマンド 容量拡張を行います。 正常終了 → (7)へ 異常終了 → (5)へ (5) 異常原因を取り除きます。 (6) (2)でバックアップした退避データからRDB ――― rdbrcvdicコマンド ディクショナリとDIR_FILE2を復元します。 (Lオプションかつ (RDBディクショナリは、容量拡張前のローデバイスに fオプションかつ 復元します。) → (4)へ zオプション) (7) Symfoware/RDBを起動します。 ――― rdbstartコマンド (8) RDBディクショナリの“更新抑止”を解除します。 ――― rdbrlsコマンド (rwオプション) (9) RDBディクショナリの退避データを取得します。 ――― rdbdmpdicコマンド |
◆操作例
$ rdbrtr -rw -z $ rdbdmpdic -f dicback@/backup/rdb -y -e -N $ rdbstop $ rdbaldic -a 10M -e -r /dev/rdsk/c1t2d0s3 $ rdbstart $ rdbrls -rw -z $ rdbdmpdic -f dicback2@/backup/rdb -y -e |
$ rdbrtr -rw -z $ rdbdmpdic -f dicback@/backup/rdb -y -e -N $ rdbstop $ rdbaldic -a 10M -e -r /dev/raw/raw5 $ rdbstart $ rdbrls -rw -z $ rdbdmpdic -f dicback2@/backup/rdb -y -e |
> rdbrtr -z -rrw > rdbdmpdic -f DICBACK@E:\BACKUP\DIC -y -e > rdbgcdic -u D:\USERS\DEFAULT -w D:\TEMP qdg12074i: rdbgcdicが正常終了しました 復帰コード00 (システム名=rdbsys1) > rdbrls -z -rrw > rdbdmpdic -f DICBACK2@E:\BACKUP\DIC -y -e |
注意
RDBディクショナリの容量拡張を行う前に、RDBディクショナリの容量見積りを行い、新規にローデバイスを確保しておく必要があります。
rdbaldicコマンドが正常終了すると、それ以前に取得したRDBディクショナリの退避データを用いたリカバリが実行できなくなります。rdbaldicコマンドが正常終了したあとには、異常時に備えて、rdbdmpdicコマンドを用いてRDBディクショナリの退避データを取得してください。