3

Oracle 10g を使用していますが、SYSAUX テーブルスペースが RECOVER ステータスになっていることがわかりました。データファイルを確認すると、2012 年 5 月以降更新されていないことがわかります。データベースのコア機能はまだ問題ないことは理解していますが、この問題に関連していると思われる障害がいくつか見つかりました。Web を見ると、このテーブルスペースを回復できることがわかりました。たとえば、RMAN を使用します。

connect target /
RUN {
sql "alter tablespace sysaux offline";
RESTORE TABLESPACE sysaux;;
RECOVER TABLESPACE sysaux;
SQL "alter tablespace sysaux online";
}

しかし、毎日の RMAN バックアップを行っているため、このエラーは 5 月から存在しています。バックアップにテーブルスペースを回復できるものはありますか?

別のサイトが提案しています:

SQL> set autorecovery on
SQL> recover datafile 3;

しかし、このコマンドはどのようにテーブルスペースを回復するのでしょうか?

アドバイスをいただければ幸いです。また、このテーブルスペースに関する知識が乏しいことをお詫び申し上げます。

よろしく

トーマス

4

1 に答える 1

-1

このコマンドは、RMAN がデータベース全体のバックアップを取っていることを意味します。一部のテーブルスペースが破損したり、データ ファイルが破損した場合に備えて、RMAN を使用してテーブルスペースまたはデータファイルを復元できます。

Rman は自動的に復元または回復しません。回復または復元する対象を定義する必要があります。

于 2013-03-21T09:58:21.560 に答える