ページの先頭行へ戻る
Interstage Business Application Server 運用ガイド(高信頼性ログ編)
FUJITSU Software

8.4 RDBディクショナリの容量拡張

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ディクショナリの退避データを取得してください。