詳細なアーカイブセットにORACLEパス

転送:https://blog.csdn.net/su377486/article/details/48439755

ビューOracleのアーカイブ・ログ・パス

ログ・アーカイブの形式を変更します。1.

デフォルトの形式は次のとおりです。「%T_%S_%r.dbf 」、 私たちは「%T_%S_%r.arch」の形式を変更しようと 、 静的なパラメータである、データベースを有効にするには再起動する必要があります。
@ ora10g SYS>パラメータLOG_ARCHIVE_FORMAT表示

NAMEに値の型を
--------------------- ----------- -------- ------------------------------
LOG_ARCHIVE_FORMAT文字列T _ %%% r.dbf S_

SYS @ ora10g> ALTERシステムLOG_ARCHIVE_FORMAT = SET " T_%S_%r.arch%「スコープ= SPFILE;

改変されたシステム

2.アーカイブログの位置変更MODIFY
1)アーカイブ・ログがデフォルトで保存されたものを位置確認するために『アーカイブログリスト』コマンドを使用して
、SYS @ ora10g>アーカイブログリスト;
データベースのログMODEモードアーカイブ
自動アーカイブを有効
アーカイブUSE_DB_RECOVERY_FILE_DESTをしたいんされる
最古のオンラインシーケンスに98ログイン
シーケンスを記録するために次のアーカイブ100
100ログシーケンス現在

2)上記の結果USE_DB_RECOVERY_FILE_DESTアーカイブ先は、実際に、我々は「USE_」使用得られた「DB_RECOVERY_FILE_DEST」パラメータ説明データベースを削除することができます。
@ ora10g SYS>パラメータDB_RECOVERY_FILE_DEST表示

NAMEに値の型を
--------------------- ----------- -------- ------------------------------
DB_RECOVERY_FILE_DEST文字列/オラクル/アプリケーション/オラクル/ FLASH_RECOVERY_AREA

。3)空白DB_RECOVERY_FILE_DESTパラメータとなります
ALTER SYSTEMセット= DB_RECOVERY_FILE_DEST ''スコープ= SPFILE;

4)念のために、パラメータがブランクLOG_ARCHIVE_DESTなり
ALTER SYSTEM SET LOG_ARCHIVE_DEST = ''スコープ= SPFILE;

5)アクティブパラメータは、ここで用いられる次のように変更、LOG_ARCHIVE_DEST_1あります。なお、構文
ALTERシステムセットLOG_ARCHIVE_DEST_1 = 'LOCATION = /オラクル/アーチ/ ora10g'スコープ= SPFILE。

6)上記のすべての変更を反映ように、データベースを再起動します。
@ ora10g SYS>シャットダウンは即時;
。クローズしているデータベース
。データベースがマウント解除
。ORACLEインスタンスシャットダウン
SYS @ ora10g> 
SYS @ ora10g>スタートアップ;
。ORACLEインスタンスを開始

総無料でシステムエリアに参加2.1475E + 10はバイト
固定サイズ2111160バイト
バイト可変サイズ2399144264
データベース1.9059E + 10バッファのバイト
バイト百万14.66368やり直しバッファ
。データベースがマウント
。データベースがオープン

7)が成功した修正確認
(1)最初に確認した:「アーカイブログリスト」を使用するコマンドの注意の「アーカイブ先」の情報を
SYS @ ora10g>アーカイブログリスト;
データベースは、MODEアーカイブモードを記録します
自動アーカイブを有効
アーカイブ先を/オラクル/アーチ/ ora10g
古いオンライン・ログ順序121
次のログ・シーケンス123アーカイブに
現在のログ・シーケンスを123

(2)第二种确认方法:手工归档一下、通过V $ ARCHIVED_LOG视图确认
のsys @ ora10g> ALTERシステムスイッチのログファイル。

システムが変更されました。

SYS @ ora10g>コルA40のためのNAME
のsys @ ora10g> ALTER SESSIONセットNLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';

セッションが変更されました。

SYS @ ora10g> FIRST_TIME五$ ARCHIVED_LOGから、レコードID、名前を選択します。

     RECID NAME FIRST_TIME
---------- ------------------------------------- --- -------------------
         12009-06-06午前1時38分39秒
         22009-06-06午前5時50分32秒
...これ排除前のアーカイブログ情報...
       132 /oracle/arch/ora10g/1_123_688786498.arch 2009-09- 20午前11時26分26秒

修正処理上記8)も、直接PFILEファイルの目的を変更することによって達成することができ
改正についての後の列の内容の主要パラメータ:
initora10g.ora $ CAT $ ORACLE_HOME / dbsに/
他のパラメータは気にしないでくださいここでは省略しました
*。 = LOG_ARCHIVE_FORMAT 'T _ %%% r.arch S_'
* .db_recovery_file_dest = ''
* .log_archive_dest = ''
* .log_archive_dest_1 = 'LOCATION = /オラクル/アーチ/ ora10g'

3.修正手順の導入、我々が議論し、いくつか一緒に興味深い現象。
1)興味深い現象:LOG_ARCHIVE_DESTパラメータを使用することはありません使用LOG_ARCHIVE_DEST_1パラメータがまだの目的を達成するためにアーカイブパスを変更することができ、上述のである
。この変更プロセスに関するアウトスタイルの合理化を:
(1)アーカイブファイル形式を変更します
システムLOG_ARCHIVE_FORMAT = SET ALTER 'T _ %%% r.arch S_'スコープ= SPFILE; 
(2)DB_RECOVERY_FILE_DESTブランキング
ALTERシステムSET DB_RECOVERY_FILE_DEST = ''スコープ= SPFILE;
(3)ブランキングLOG_ARCHIVE_DEST_1
ALTERシステムセットLOG_ARCHIVE_DEST_1 = ' 'スコープ= SPFILE;
(4)LOG_ARCHIVE_DESTパラメータを有効にするために
、ALTER SYSTEM SETをLOG_ARCHIVE_DEST =' /オラクル/アーチ/ ora10g「スコープ= SPFILE;
上記パラメータの全てを反映するようにデータベースを再起動する(5)
シャットダウンは、即時、
スタートアップ、
もちろん、上記(6)。同じ手順を変更PFILEの方法によって達成することができる
コンテンツ鍵パラメータはPFILE以下の通りである修飾:
* = .log_archive_format「T _ %%% r.arch S_」
* .db_recovery_file_dest =「」
* .log_archive_dest =「/オラクル/アーチ/ ora10g '
* .log_archive_dest_1 =' '

上記の方法はアーカイブパスを変更するために同じ目的を達成するため、このパラメータをLOG_ARCHIVE_DESTお勧めすることはできません、10gで、我々はあなたがするLOG_ARCHIVE_DEST_nパラメータが完了し使用することをお勧めします。

2)は、2つの興味深い観察の2つのパラメータを同時にLOG_ARCHIVE_DEST DB_RECOVERY_FILE_DESTと設定した場合、両方のディレクトリに同時に生成されるログファイル
(1)変性PFILE、実験は、以下のパラメータを用いて行うことができる
* .log_archive_format =「%T_%S_ %R 。アーチ'
* .db_recovery_file_dest =' /オラクル/アプリケーション/オラクル/ FLASH_RECOVERY_AREA '
* .log_archive_dest =' /オラクル/アーチ/ ora10g '
* .log_archive_dest_1 =' '

(2)PFILEを使用してデータベースを再起動するには
、SYS @ ora10g>シャットダウン即時に。
@ ora10g SYS>起動PFILE = '/oracle/app/oracle/product/10.2.0/db_1/dbs/initora10g.ora';

(3) "面白い"現象が現れ
SYS @ ora10g>システムは、ALTERログファイルを切り替えて、
SYS @ ora10g> ALTERシステムスイッチログファイル、
A40のためのSYS @ ora10g> COLのNAME
SYS @ ora10g> ALTER SESSIONセットNLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';
SYS @ ora10g> FIRST_TIME五$ ARCHIVED_LOGから、レコードID、名前を選択します。

     RECID NAME FIRST_TIME
---------- ------------------------------------- --- -------------------
       137 /oracle/arch/ora10g/1_128_688786498.arch 2009-09-20 12時09分29秒
       138 /オラクル/アーチ/ ora10g /1_129_688786498.arch 2009-09-20 12時09分29秒
       139 /oracle/arch/ora10g/1_130_688786498.arch 2009-09-20午前12時09分30秒
       140 /オラクル/アプリ/オラクル/ FLASH_RECOVERY_AREA / O 2009-09- 20午前12時09分30秒
           RA10G /アーカイブ・ログ/ 2009_09_20 / o1_mf_1_130_
           5ccccmw6_.arc

       141 /oracle/arch/ora10g/1_131_688786498.arch 2009-09-20午前12時20分03秒
       142 /オラクル/ APP /オラクル/ FLASH_RECOVERY_AREA / O 2009年9月20日午前12時20分03秒
           RA10G / ARCHIVELOG / 2009_09_20 / o1_mf_1_131_
           5cccd5kt_.arc

結論(4)
二つのディレクトリは、コンテンツが同じで、ログファイルが生成され、
/オラクル/ app / oracleは/ FLASH_RECOVERY_AREAディレクトリ形式のアーカイブファイルの下で生成されたと言うことですLOG_ARCHIVE_FORMATパラメータを、影響を受けません:LOG_ARCHIVE_FORMATパラメータはLOG_ARCHIVE_DESTおよびLOG_ARCHIVE_DEST_nの上で有効になります。

3)は、3つの興味深い観察:DB_RECOVERY_FILE_DESTのLOG_ARCHIVE_DEST_nと同時に設定、唯一のLOG_ARCHIVE_DEST_nディレクトリがログ有する
(1)変性PFILE、実験以下のパラメータを用いて行うことができる
* .log_archive_format = 'T _ %%% r.arch S_を'
'* = .db_recovery_file_dest /オラクル/アプリケーション/オラクル/ FLASH_RECOVERY_AREA '
* .log_archive_dest =' '
* .log_archive_dest_1 =' LOCATION = /オラクル/アーチ/ ora10g「

pfileを使用してデータベースを再起動する(2)
SYS @ ora10g>シャットダウン即時に。
SYS @ ora10g>起動PFILE = '/oracle/app/oracle/product/10.2.0/db_1/dbs/initora10g.ora';

(3)实验结果如下
SYS @ ora10g> ALTERシステムスイッチログファイル。
SYS @ ora10g> ALTER SYSTEMスイッチのログファイル。
SYS @ ora10g>コルA40のためのNAME
のsys @ ora10g> ALTER SESSIONセットNLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';
SYS @ ora10g> FIRST_TIME五$ ARCHIVED_LOGから、レコードID、名前を選択します。

     RECID NAME FIRST_TIME
---------- ------------------------------------- --- -------------------
       138 /oracle/arch/ora10g/1_129_688786498.arch 2009-09-20 12時09分29秒
       139 /オラクル/アーチ/ ora10g /1_130_688786498.arch 2009-09-20午前12時09分30秒
       140 /オラクル/アプリ/オラクル/ FLASH_RECOVERY_AREA / O 2009年9月20日午前12時09:
           RA10G / ARCHIVELOG / 2009_09_20 / o1_mf_1_130_
           5ccccmw6_.arc

       141ある/oracle/arch/ora10g/1_131_688786498.arch 2009-09-20 12時20分03秒
       142 /オラクル/アプリケーション/オラクル/ FLASH_RECOVERY_AREA / O 2009年9月20日12時20分:03
           RA10G / ARCHIVELOG / 2009_09_20 / o1_mf_1_131_
           5cccd5kt_.arc

       143 /oracle/arch/ora10g/1_132_688786498.arch 2009-09-20午前12時20分21秒
       144 12 /oracle/arch/ora10g/1_133_688786498.arch 2009-09-20あります:32:58


(4)結論
「興味深い現象II」の結論CF、唯一のアーカイブパスLOG_ARCHIVE_DEST_1パラメータの設定を有効にこちらをご覧ください。

3)4つの興味深い現象:LOG_ARCHIVE_DESTおよびLOG_ARCHIVE_DEST_1パラメータを設定することはできません
(1)は、当社の業績に影響を与えないだろう、実験は以下のパラメータ、DB_RECOVERY_FILE_DESTパラメータを用いて行うことができるpfileの変更またはない
* .log_archive_format =「%T_%S_ %R 「.arch
.db_recovery_file_dest = * '/オラクル/アプリケーション/オラクル/ FLASH_RECOVERY_AREA'
* .log_archive_dest = '/オラクル/アーチ/ ora10g'
* .log_archive_dest_1 = 'LOCATION = /オラクル/アーチ/ ora10g'

(2)PFILEを使用してデータベースを再起動します与えられて、これは設定できません
SYS @ ora10g>即時シャットダウン;
SYS @ ora10g>起動PFILE = '/oracle/app/oracle/product/10.2.0/db_1/dbs/initora10g.ora';
ORA-16019:CANを使用しませんLOG_ARCHIVE_DESTまたはLOG_ARCHIVE_DUPLEX_DEST LOG_ARCHIVE_DEST_1と

(4)結論
LOG_ARCHIVE_DEST、あなたはパラメータが有効になっている場合、LOG_ARCHIVE_DEST_1はLOG_ARCHIVE_DESTパラメータリピートセットを使用できていないこと、パラメータを設定することはできませんLOG_ARCHIVE_DEST_1。
この実験を通して、あなたは結論を得ることができます:あなたはあなたがのLOG_ARCHIVE_DEST_nパラメータを使用することが推奨され、アーカイブ生成されたパスを変更する必要がある場合は、LOG_ARCHIVE_DESTこのパラメータは、それほどのOracle 9iのそれ以降のバージョンでは、後方互換性のためだけに存在します。

4.まとめ
あなたが瞑想を読むことができるならば、この時間は、アーカイブログ生成パスとアーカイブログ生成フォーマットを変更するために技術を習得していなければならないと考えています。

これらの興味深い現象が見つかって同時に、我々は、Oracleの細部の違いの数を見てきました。徐々にINGを発見。

ヒント:本番環境への変更操作は慎重でなければなりません!完全に実装後のテストは、「興味深い現象は、」この実験と同様の発生を防止するためにしてください。

公開された35元の記事 ウォン称賛61 ビュー160 000 +

おすすめ

転載: blog.csdn.net/woailyoo0000/article/details/100834417