ablog

不器用で落着きのない技術者のメモ

2010-01-06から1日間の記事一覧

なぜデータベースをオープンしないと表領域をオフラインにできないか?

システム表領域内のデータディクショナリを変更するから。たぶん。 要するに、nomount でできる変更は spfile を、mount でできる変更は制御ファイルを、open しないとできない変更はデータファイルを変更している。というシンプルな話か。

一時表領域障害からのリカバリ手順

一時ファイル再作成用SQLスクリプトを作成する。 $ cd /home/oracle # 「control.trc」はあらかじめ「alter database backup controlfile to trace as ...」で取得しておいた論理バックアップ $ cp control.trc create_tempfile.sql # 「Set #1. NORESETLOGS…

オンラインREDOログ障害からのリカバリ手順

REDOログ・グループの一部のメンバが破損したケース 破損したメンバのファイル名を調べる。 破損していても STATUS が INVALID にならない場合がある。その場合、インスタンスを再起動すると INVALID になる。 SQL> select a.group#, a.status group_status,…

オンラインREDOログ・グループの STATUS が ACTIVE ってどういう意味?

ACTIVE このオンラインREDOログはアクティブです。インスタンス・リカバリに必要です。ただし、現在書込みが行われているログではありません。ブロック・リカバリに使用されている可能性があります。また、アーカイブされる場合とされない場合があります 高…

制御ファイル障害からのリカバリ手順

Oracle Database で制御ファイルに障害が発生した場合のリカバリ手順をまとめてみた。 以下の方法でリカバリすることができる。 一部の制御ファイルに障害が発生したケース 正常な制御ファイルをコピーする 全ての制御ファイルに障害が発生したケース バック…