テストlog_archive_dest_1とlog_archive_formatが生成したアーカイブファイル名に与える影響
3671 ワード
お客様はアーカイブの場所があまり多くないことを反映して、アーカイブの名前をよく見ても間違っています.指定したアーカイブ・ディレクトリが類似していることを確認します.
1.log_archive_dest_1指定したディレクトリの後ろにフィールドがあります
1.1. フィールドに対応する同名ディレクトリなしでアーカイブファイル名=log_を生成archive_dest_1+log_archive_format
1.2フィールドに対応する同名ディレクトリがあり、生成アーカイブファイルは同名ディレクトリの下にあり、ファイル名はlog_である.archive_format
2.log_archive_dest_1指定されたディレクトリは存在しません--エラー3.log_archive_dest_1指定されたディレクトリ
アーカイブ名=log_archive_format
-----------------------------------
1 log_archive_dest_1指定したディレクトリの後ろにフィールドがあります
1.1. フィールドに対応する同名ディレクトリなしでアーカイブファイル名=log_を生成archive_dest_1+log_archive_formatアーカイブファイル名=log_archive_dest_1+log_archive_format
1.2フィールドに対応する同名ディレクトリがあり、生成アーカイブファイルは同名ディレクトリの下にあり、ファイル名はlog_である.archive_format
2.log_archive_dest_1指定されたディレクトリは存在しません.直接エラーを報告します.
3.log_archive_dest_1ディレクトリの指定
アーカイブ名=log_archive_format
/arch/test /arch/test/
次のテスト検証log_archive_dest_1とlog_archive_formatが生成したアーカイブファイル名に与える影響.1.log_archive_dest_1指定したディレクトリの後ろにフィールドがあります
1.1. フィールドに対応する同名ディレクトリなしでアーカイブファイル名=log_を生成archive_dest_1+log_archive_format
1.2フィールドに対応する同名ディレクトリがあり、生成アーカイブファイルは同名ディレクトリの下にあり、ファイル名はlog_である.archive_format
2.log_archive_dest_1指定されたディレクトリは存在しません--エラー3.log_archive_dest_1指定されたディレクトリ
アーカイブ名=log_archive_format
-----------------------------------
1 log_archive_dest_1指定したディレクトリの後ろにフィールドがあります
1.1. フィールドに対応する同名ディレクトリなしでアーカイブファイル名=log_を生成archive_dest_1+log_archive_formatアーカイブファイル名=log_archive_dest_1+log_archive_format
SQL> alter system set log_archive_dest_1='LOCATION=/u01/oracle/base/oracle/oradata/arch/test';
System altered.
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/oracle/base/oracle/oradata/arch/test
Oldest online log sequence 24
Next log sequence to archive 26
Current log sequence 26
SQL> show parameter log_archive_format
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_format string %t_%s_%r.dbf
SQL> alter system switch logfile;
System altered.
--------
[oracle@bys1 arch]$ pwd
/u01/oracle/base/oracle/oradata/arch
[oracle@bys1 arch]$ ls
test1_26_900253622.dbf
1.2フィールドに対応する同名ディレクトリがあり、生成アーカイブファイルは同名ディレクトリの下にあり、ファイル名はlog_である.archive_format
, log_archive_format
SQL> alter system switch logfile;
System altered.
[oracle@bys1 test]$ pwd
/u01/oracle/base/oracle/oradata/arch/test
[oracle@bys1 test]$ ls
1_40_900253622.dbf
2.log_archive_dest_1指定されたディレクトリは存在しません.直接エラーを報告します.
SQL> alter system set log_archive_dest_1='LOCATION=/u01/oracle/base/oracle/oradata/arch/test/';
alter system set log_archive_dest_1='LOCATION=/u01/oracle/base/oracle/oradata/arch/test/'
*
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-16032: parameter LOG_ARCHIVE_DEST_1 destination string cannot be translated
ORA-07286: sksagdi: cannot obtain device information.
Linux Error: 2: No such file or directory
3.log_archive_dest_1ディレクトリの指定
アーカイブ名=log_archive_format
[oracle@bys1 arch]$ mkdir test
[oracle@bys1 arch]$ ls
test test1_26_900253622.dbf
SQL> alter system set log_archive_dest_1='LOCATION=/u01/oracle/base/oracle/oradata/arch/test/';
System altered.
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/oracle/base/oracle/oradata/arch/test/
Oldest online log sequence 25
Next log sequence to archive 27
Current log sequence 27
SQL> show parameter log_archive_format
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_format string %t_%s_%r.dbf
SQL> alter system switch logfile;
System altered.
---------
[oracle@bys1 arch]$ cd test
[oracle@bys1 test]$ ls -al
total 12
drwxr-xr-x 2 oracle oinstall 4096 Feb 1 16:13 .
drwxr-xr-x 3 oracle oinstall 4096 Feb 1 16:13 ..
-rw-r----- 1 oracle asmadmin 2560 Feb 1 16:13 1_27_900253622.dbf
[oracle@bys1 test]$ pwd
/u01/oracle/base/oracle/oradata/arch/test