web-dev-qa-db-ja.com

Oracleの「LOG_ARCHIVE_START」パラメータについて

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_STARTTRUEに設定されていますが、私のものはFALSEに設定されています。

 SQL> v $ system_parameterから値を選択しますwhere name = 'log_archive_start'; 
 
 VALUE 
 --------------- -------------------------------------------------- ---------------- 
 FALSE 

私のREDOLOGSは本当にarchivedを取得していますか?

1
sgargel

まず、参照したドキュメントはOracle 12cのものではなく、1つはOracle 9iのもので、もう1つは公式ドキュメントではありません。

第二に、パラメータlog_archive_startはOracle 10gでは非推奨です。つまり、次のリリースでは使用できません。

Oracle Database 10gリリース1(10.1)以降、LOG_ARCHIVE_START初期化パラメータは非推奨になりました。データベースがARCHIVELOGモードになると、アーカイブが自動的に開始されるようになりました。

データベースアップグレードガイド10g

最後に、次のクエリを使用して、廃止されたすべてのパラメータを選択できます。

SQL> SELECT name from v$parameter 
     WHERE isdeprecated = 'TRUE' ORDER BY name;

ドキュメント:非推奨の機能とサポートが終了した機能

4
JSapkota