ページの先頭行へ戻る
Symfoware Server V10.1.0 RDB運用ガイド

11.8 起動時のデータベーススペースのアクセス禁止状態からのリカバリ方法

ディスク装置の電源が未投入状態でSymfoware/RDBを起動した場合、“qdg12079e”のシステムメッセージが出力され、当該データベーススペースがアクセス禁止状態になります。また、データベーススペースが割り付けられているファイルの容量や属性が変更されている状態でSymfoware/RDBを起動した場合、“qdg12353e”、“qdg12354e”または“qdg12355e”のシステムメッセージが出力され、当該データベーススペースがアクセス禁止状態になります。

ディスク装置の電源が未投入状態の場合のリカバリ方法は、ディスク装置の電源を投入したときに、システム上で当該ディスク装置が参照可能となるか、参照可能とならないかによってリカバリ操作の手順が異なります。ディスク装置が参照可能とならない場合には、システムの再起動の処理が必要です。

以下に、ディスク装置の電源が未投入の状態またはデータベーススペースが割り付けられているファイルの容量や属性が変更されている状態でSymfoware/RDBを起動した場合のリカバリ方法について説明します。

リカバリ操作の手順

(1) Symfoware/RDBを起動します。                      ―――――― rdbstartコマンド

      ★ 障害発生 

(2) 対象データベーススペースがハードウェア障害が原因 ―――――― rdbinfコマンド
    でアクセス禁止の状態であるかを確認します。                   (pオプション)
(3) ディスク装置の電源が未投入であるかを確認します。 
      未投入                                         → (4)へ 
      投入済                                         → “第5章 媒体障害からの
                                                         リカバリ”を参照し、データ
                                                         ベースをリカバリしてくだ
                                                         さい。
      (データベーススペースを割り付けたファイルのパスが、
      削除されている可能性があります)
(4) 対象データベーススペースが格納されたディスク装置の
    電源 を投入し、システム上から当該ディスク装置が参照
    可能であるか を確認します。 
      参照可能                                       → (6)へ 
      参照不可能                                     → (5)へ 
(5) Symfoware/RDBおよびシステムを再起動します。
                                                     → (7)へ
(6) 対象データベーススペースをSymfoware/             ―――――― rdbexspcコマンド
    RDBに接続します。                                             (mattach pmt
                                                                  オプション)
(7) 対象データベーススペースがリカバリされたことを確認し ―――――― rdbinfコマンド 
    ます。                                                        (pオプション)
(8) 目的業務を実行します。 

リカバリ操作例

以下の例は、ディスク装置の電源が未投入の状態でSymfoware/RDBを起動した場合を想定しています。

  ディスク装置の電源が未投入 

> rdbstart 

qdg02600i:RDBIIの起動を開始します (システム名=rdbsys1) 
qdg12079e:データベーススペース'在庫管理DB.DBSP_1'のデバイスが削除されています 
  デバイス名='E:\SFWD\RDB\USR\DBSP\DBSP_1' (システム名=rdbsys1) 
qdg02469e:データベーススペース'在庫管理DB.DBSP_1'をアクセス禁止状態にしました 
  (システム名=rdbsys1) 

> rdbinf -p 在庫管理DB.DBSP_1 -a 

  RDBII rdbinf DATE:2007/04/14 TIME:11/45/21 
        Directory  : D:\SFWD\RDB\USR\DIR\DIR_FILE1 
        Database   : 在庫管理DB 
        DBspace    : DBSP_1 
                     Cond  State    Cause  Used  Free Size 
                     NON   INH/DBS  HER    100%  0%   1048576 

        DSI        : 在庫表DSI 

        TYPE         Cond  State    Cause  Size 
        DATA         NON   ---/---  ---    1048576 

  オペレータ操作  …  データベーススペース'在庫管理DB.DBSP_1'を格納している
                      ディスク装置の電源を確認する。 

  オペレータ操作  …  ディスク装置の電源を投入し、システム上から当該ディスクが
                      参照可能であるかを確認する。 

> rdbexspc -mattach pmt -p 在庫管理DB.DBSP_1 

> rdbinf -p 在庫管理DB.DBSP_1 -a 

  RDBII rdbinf DATE:2007/04/14 TIME:11/45/21 
        Directory : D:\SFWD\RDB\USR\DIR\DIR_FILE1 
        Database  : 在庫管理DB 
        DBspace   : DBSP_1 
                    Cond  State    Cause  Used  Free  Size 
                    NON   ---/---  ---    100%  0%    1048576 

        DSI       : 在庫表DSI 

        TYPE        Cond  State   Cause  Size 
        DATA        NON   ---/---  ---   1048576 

  目的業務の実行