Oracle 12cマルチテナントインスタンスでARCHIVELOG
モードを有効にしました。
SQL> SELECT LOG_MODE FROM SYS.V $ DATABASE; LOG_MODE ------------ ARCHIVELOG
REDOLOGS
は、設定されたパスでファイルを検索することにより、正しくアーカイブされることを理解しています。
[root @ LNXORA12 CSCONT01]#find ./ -type f [...] ./ archivelog/2017_03_22/o1_mf_1_5074_df3kfxmb_.arc ./ archivelog /2017_03_22/o1_mf_1_5075_df417blj_.arc[.____。 ____。] ./ archivelog/2017_03_22/o1_mf_1_5079_df4ttzs7_.arc ./ archivelog/2017_03_22/o1_mf_1_5080_df501hrb_.arc 。 /o1_mf_1_5082_df5gx2r5_.arc ./archivelog/2017_03_22/o1_mf_1_5083_df5mhsvj_.arc ./archivelog/2017_03_22/o1_mf_1_5084_df5sj5rx_.2017.____________________mf5_________m_f_______m_____m__f________________________________/ ] ./ archivelog/2017_03_22/o1_mf_1_5086_df5sq6sr_.arc 。 。アーク 。/ archivelog/2017_03_23/o1_mf_1_5090_df73j2tt_.arc [...]
多くのドキュメントでの読み取り here および here自動アーカイブプロセスは、LOG_ARCHIVE_START
はTRUE
に設定されていますが、私のものはFALSE
に設定されています。
SQL> v $ system_parameterから値を選択しますwhere name = 'log_archive_start'; VALUE --------------- -------------------------------------------------- ---------------- FALSE
私のREDOLOGS
は本当にarchivedを取得していますか?
まず、参照したドキュメントはOracle 12cのものではなく、1つはOracle 9iのもので、もう1つは公式ドキュメントではありません。
第二に、パラメータlog_archive_start
はOracle 10gでは非推奨です。つまり、次のリリースでは使用できません。
Oracle Database 10gリリース1(10.1)以降、LOG_ARCHIVE_START初期化パラメータは非推奨になりました。データベースがARCHIVELOGモードになると、アーカイブが自動的に開始されるようになりました。
最後に、次のクエリを使用して、廃止されたすべてのパラメータを選択できます。
SQL> SELECT name from v$parameter
WHERE isdeprecated = 'TRUE' ORDER BY name;
ドキュメント:非推奨の機能とサポートが終了した機能