ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3961066 Oracleのオンラインバックアップについて
質問者:weekend_05 Oracleのオンラインバックアップに関する質問で、バージョンやプラットフォームには依存しません。

表領域のオンラインバックアップを取得する際、ALTER SYSTEM ARCHIVE LOG CURRENT文で現在のカレントのREDOログをアーカイブしておくこと、と関連会社から言われたのですがALTER SYSTEM SWITCH LOGFILE文で駄目な理由が分かりません。
一般的にはALTER SYSTEM SWITCH LOGFILE文が知られていると思うんですが、、。
困り度:
  • 困っています
質問投稿日時:
08/04/20 00:07

回答

ANo.1 こんにちわ。

> ALTER SYSTEM SWITCH LOGFILE文で駄目な理由が分かりません。
switch logfile と archive log current で明確な違いが2つあります。
1) switch logfile がLog 切替えを行うのは現行Thread です。
  archive log current は全Thread のLog 切替えを行います。
  switch logfile ではRAC/Parallel Server 構成の場合、
  全てのノードで実行する必要があります。
2) switch logfile は、Log 切替えを行うだけでその後の
  Archive が成功したかどうかは関知しません。
  Online Backup 中の変更を確実にArchive しておかないと、
  Recovery ができなくなるため、archive log current を
  行います。

> 一般的にはALTER SYSTEM SWITCH LOGFILE文が知られていると思うんですが、、。
Recovery のマニュアルには、「archive log current」を実行するように
記載されています。
回答者:muyoshid
種類:回答
どんな人:専門家
自信:自信あり
回答日時:
08/04/20 12:23
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼この回答にお礼をつける(質問者のみ)