スケーラブルデータベースサーバ HiRDB Version 8 システム運用ガイド(UNIX(R)用)
(1) 障害時の戻し運用
ALTER TABLE実行中に異常終了した場合,表の変更処理はロールバックするため,回復は必要ありません。ALTER TABLEを再度実行します。
しかし,ALTER TABLE実行後は,RDエリアのデータが削除されたりするために,バックアップを取得していないと,ALTER TABLE実行前の状態には回復できません。
このため,すべての運用パターンについて,事前にバックアップし,回復時はそのバックアップから回復する必要があります。バックアップの取得対象を次に示します。
- マスタディレクトリ
- データディレクトリ
- ディクショナリ用RDエリア(ディクショナリLOB用RDエリアを含みます)
- 分割条件の変更対象のRDエリア(インデクス用,LOB用RDエリアを含みます):インナレプリカ機能使用時は,全世代の分割格納条件の変更対象のRDエリアをバックアップします。
(2) 分割後の格納条件に合わないデータが残った場合の回復手順
不当にWITHOUT PURGEを指定した結果,分割後の格納条件に合わないデータが残った場合,分割キーで検索すると,データが検索できないなどの不具合が発生します。分割後の格納条件に合わないデータが残った場合の回復手順の例を次の図に示します。この例は,本来はR04に格納するはずの不正なデータがR03に残っている場合の回復手順です。
図13-87 分割後の格納条件に合わないデータが残った場合の回復手順の例
- 注 1.〜4.は,手順の項番に対応しています。
- 〈手順〉
- 不正なデータが格納されているRDエリアの表データをデータベース作成ユティリティで入力できる形式でアンロードします。
- 本来格納されるはずのRDエリア内の表データをデータベース作成ユティリティで入力できる形式でアンロードします。
- 不正なデータが格納されているRDエリアに対して,1.で作成したアンロードデータファイルを入力として,RDエリア単位にデータベース作成ユティリティを作成モードで実行します。
アンロードデータファイル中には,分割後の格納条件に合わないデータが含まれているため,エラーデータ情報が出力されます。エラーデータ情報が不要な場合は,option文のdivermsg=offを指定して,エラーデータ情報の出力を抑止します。
- 本来格納されるはずのRDエリアに対して,1.,及び2.で作成したアンロードデータファイルを入力として,RDエリア単位にデータベース作成ユティリティを作成モードで実行します。
アンロードデータファイル中には,分割後の格納条件に合わないデータが含まれているため,エラーデータ情報が出力されます。エラーデータ情報が不要な場合は,option文のdivermsg=offを指定して,エラーデータ情報の出力を抑止します。
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.