アットウィキロゴ

REDOログファイルの管理

アーカイブに関する動的パフォーマンスビュー

  • V$DATABASE
    • LOG_MODE列 = アーカイブモード
  • V$INSTANCE
    • ARCHIVER列 = アーカイブプロセスの状態

REDOログファイルに関するコマンド

  • グループの追加
    ALTER DATABASE ADD LOGFILE GROUP グループ番号 ファイル名;
    
  • グループの削除
    ALTER DATABASE DROP LOGFILE GROUP グループ番号;
    
    • 以下の場合、REDOロググループの削除はできない
      • 削除によって、インスタンス内のREDOロググループが1つになる場合
      • アクティブなREDOロググループを削除しようとした場合
      • ARCHIVELOGモードで稼動しているデータベースで、アーカイブされていないREDOロググループを削除しようとした場合
  • グループの初期化
    ALTER DATABASE CLEAR LOGFILE GROUP グループ番号;
    
  • メンバーの追加
    ALTER DATABASE ADD LOGFILE MEMBER ファイル名 TO グループ番号;
    
  • メンバーの削除
    ALTER DATABASE DROP LOGFILE MEMBER ファイル名;
    
    • 以下の場合、REDOログメンバの削除はできない
      • 削除するメンバが所属グループ最後の有効メンバである場合
      • アーカイブログモードで稼動しているデータベースで、アーカイブされていないREDOロググループのメンバを削除しようとした場合
    • メンバーのSTATUSがINVALIDの場合に使用
  • メンバーの初期化
    ALTER DATABASE CLEAR LOGFILE ファイル名;
    
  • メンバーの再配置
    • OSコマンドでファイルをコピーし、データベースをマウントして以下を実行
      ALTER DATABASE RENAME FILE 旧ファイル名 TO ファイル名;
      
最終更新:2008年03月10日 23:37