Oracle

オンラインREDOログ全損という障害と立ち向かっていました。

強制的に alter system switch logfile; しようにも、 そのオンラインのログがないという状況ではダメですね。

前のバックアップ時にはすでに REDO ログがなく、 アーカイブにも回っていなかったということで、 不完全リカバリもできず。

まだ本番稼働していないのでデータはなくなってもいいんですが、 いつこんな事態になるかはわかったものではないので、 作り直さずになんとか頑張ってみました。

REDOログが正常に動作していた直前のバックアップがあったので、 catalog backuppiece文でバックアップセットを読み込み。 後は無事不完全リカバリに成功しました。

run {
  set until time ....;
  restore database;
  recover database;
  alter database open resetlogs;
}

Platinumの試験ではアーカイブログモードにするのは DataGuard のときだと思われるので、 一貫性バックアップを常に取っておけば大丈夫そうです。

実システムでやると鍛えられますね。 他にも PSR を当てたりして「なんだこりゃ?」と思われる現象と戦っていました。 $ORACLE_HOME/bin/dbstart などのスクリプトが 10.2.0.1 と 10.2.0.2 で違うとか。。

病院

水曜。

きょうはかなり待たされて大変でした。2.5時間待ち。 帰りにヨドバシカメラに行って加湿機でも買おうかと思っていましたが、 22:00近くなってしまったのでやむなく退散。

ゆっくり話を聞いてもらえるということではいいんですけどね。 何か工夫はないんだろうかといつも思います。。



トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-01-29 (土) 15:27:47