《Oracle命令语法速查》【 CREATE CONTROLFILE 】

制御ファイルを作成する


CREATE CONTROLFILE [ REUSE ] [ SET ] DATABASE データベース名 →
[   REUSE : 既存の制御ファイルを再利用する ]
→ LOGFILE ┬ [ GROUP 数値 ] <FILESPEC LOG句>┬ { RESETLOGS | NORESETLOGS } →
           └ ← , ─────────────┘
[ データベース中の全REDOロググループの全メンバーを指定する           ]
[   RESETLOGS   : 指定したREDOログファイルの内容を無視する           ]
[   NORESETLOGS : 指定した全ファイルを前回オープン時の状態で使用する ]
→ DATAFILE ┬<FILESPEC DATA句> ┬→
            └ ← , ──────┘
[ データベースを構成する全てのデータファイルを指定する ]
→┬───────────────────────────┬→
  ├ MAXLOGFILES   数値 ─────────────────┤
  │[ REDOロググループの最大数を指定する ]              │
  ├ MAXLOGMEMBERS 数値 ─────────────────┤
  │[ REDOログメンバーの最大数を指定する ]              │
  ├ MAXLOGHISTORY 数値 ─────────────────┤
  │[ 自動メディア回復でアーカイブされるREDOロググループの最大数を指定する ]
  ├ MAXDATAFILES  数値 ─────────────────┤
  │[ データファイルセクションの初期サイズを指定する ]  │
  ├ MAXINSTANCES  数値 ─────────────────┤
  │[ 同時にマウントし、オープンできるインスタンス数の最大数を指定する ]
  ├ ARCHIVELOG ─────────────────────┤
  │[ REDOロググループを ARCHIVELOG モードに設定する ]  │
  ├ NOARCHIVELOG ────────────────────┤
  │[ REDOロググループを NOARCHIVELOG モードに設定する ]│
  └ ← ─────────────────────────┘
→ [ CHARACTER SET charset ] ;
    [ データ格納時の文字セットを指定する ]