歸檔相關引數
資料庫裡面有很多歸檔相關引數,今天學習了下:
資料庫是10gR2.採用spfile方式啟動,預設是沒有設定日誌歸檔的目的地
sys@OMAR> show parameter log_archive_dest
NAME TYPE VALUE
------------------------------------ ----------- -------
log_archive_dest string
log_archive_dest_1 string
log_archive_dest_10 string
log_archive_dest_2 string
log_archive_dest_3 string
log_archive_dest_4 string
log_archive_dest_5 string
log_archive_dest_6 string
log_archive_dest_7 string
log_archive_dest_8 string
log_archive_dest_9 string
log_archive_dest_state_1 string enable
log_archive_dest_state_10 string enable
log_archive_dest_state_2 string enable
log_archive_dest_state_3 string enable
log_archive_dest_state_4 string enable
log_archive_dest_state_5 string enable
log_archive_dest_state_6 string enable
log_archive_dest_state_7 string enable
log_archive_dest_state_8 string enable
log_archive_dest_state_9 string enable
sys@OMAR> show parameter dup
NAME TYPE VALUE
------------------------------------ ----------- --------------
log_archive_duplex_dest string
sys@OMAR> archive log list
資料庫日誌模式 存檔模式
自動存檔 啟用
//****預設是使用這個目的地,use_db_recovery_file_dest,這個引數的設定在下面****//
存檔終點 USE_DB_RECOVERY_FILE_DEST
最早的聯機日誌序列 6
下一個存檔日誌序列 7
當前日誌序列 7
sys@OMAR> show parameter recovery
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string d:oracleproduct10.2.0/flash_recovery_area
db_recovery_file_dest_size big integer 2G
sys@OMAR> alter system set log_archive_dest="E:test";
alter system set log_archive_dest="E:test"
*
第 1 行出現錯誤:
ORA-02097: 無法修改引數, 因為指定的值無效
ORA-16018: 無法將 LOG_ARCHIVE_DEST 與 LOG_ARCHIVE_DEST_n 或 DB_RECOVERY_FILE_DEST 一起使用
//*****錯誤的原因ORACLE已經給了,相應的log_archive_duplex_dest 引數也是不可以和上述的引數一起指定的****//
sys@OMAR> alter system set log_archive_dest_1='location=e:test';
系統已更改。
sys@OMAR> show parameter log_archive_dest_1
NAME TYPE VALUE
------------------------------------ ----------- -----------------
log_archive_dest_1 string location=e:test
sys@OMAR> archive log list
資料庫日誌模式 存檔模式
自動存檔 啟用
存檔終點 e:test
最早的聯機日誌序列 6
下一個存檔日誌序列 7
當前日誌序列 7
sys@OMAR> alter system archive log current;
系統已更改。
//***設定第二歸檔,設定好了後在OS裡把最後test刪除***//
sys@OMAR> alter system set log_archive_dest_2="location=e:testtest optional";
系統已更改。
sys@OMAR> alter system switch logfile;
系統已更改。
//***檢視alert警告日誌檔案,發現以下錯誤,資料庫執行正常***//
Errors in file d:oracleproduct10.2.0adminorclbdumporcl_arc1_3848.trc:
ORA-09291: sksachk: 為歸檔目標指定的裝置無效
OSD-04018: 無法訪問指定的目錄或裝置。
O/S-Error: (OS 2) 系統找不到指定的檔案。
Wed Sep 12 20:30:56 2007
Cannot translate archive destination string 'LOG_ARCHIVE_DEST_2'
//****重新設定log_archive_dest_1,然後檢視歸檔目的地發生了改變,檢視OS相應目錄***//
//***再次alter system switch logfile後,alert告警日誌檔案不報錯***//
//***改變歸檔引數使用mandatory選項,然後再歸檔。便會發生錯誤,無法歸檔***//
sys@OMAR> alter system set log_archive_dest_2="location=e:testtest mandatory";
系統已更改。
sys@OMAR> alter system archive log current;
alter system archive log current
第 1 行出現錯誤:
ORA-16038: 日誌 1 序列號 18 無法歸檔
ORA-09291: sksachk: 為歸檔目標指定的裝置無效
ORA-00312: 聯機日誌 1 執行緒
1: 'D:ORACLEPRODUCT10.2.0ORADATAORCLREDO01.LOG'
//***觀察alert警告日誌檔案下,錯誤產生情況如下***//
Errors in file d:oracleproduct10.2.0adminorcludumporcl_ora_1448.trc:
ORA-16014: 日誌 1 的序列號 18 未歸檔, 沒有可用的目的地
ORA-00312: 聯機日誌 1 執行緒
1: 'D:ORACLEPRODUCT10.2.0ORADATAORCLREDO01.LOG'
Wed Sep 12 20:38:27 2007
ARC0: Archiving not possible: No available destinations
ARC0: Failed to archive thread 1 sequence 18 (4)
//***修改log_archive_dest_state_2的值為defer表示靜用archive2的歸檔目的**//
sys@OMAR> alter system set log_archive_dest_2="location=e:testtest mandatory";
系統已更改。
sys@OMAR> alter system set log_archive_dest_state_2=defer;
小結下:
1, log_archive_dest_n用於指定多個歸檔目的地,可以指定本地(location),也可以指定遠端目的地(service);歸檔時候可以設定為optional或mandatory或reopen,當然是否歸檔目的地是由log_archive_dest_state_n引數所對應, 10g最多可以設定10個歸檔目的地。
2, log_archive_dest,log_archive_duplex_dest也可以設定歸檔,但感覺已經沒有發展前途了,當設定了log_archive_dest_n後,這兩個引數就無法指定了。上述例已說明。
3, log_archive_dest_n可以設定本地,也可以設定遠端;但log_archive_dest和log_archive_duplex_dest只能設定本地歸檔
4, log_archive_dest_n可以最多設定達10個,而log_archive_dest和log_archive_duplex_dest最多設定兩個
5, 使用log_archive_dest_n引數
alter system set log_archive_dest_1=’location=c:’ ------設定本地歸檔目的地
alter system set log_archive_dest_2=’service=standby’ ------設定遠端,standby為連線服務名
alter system set log_archive_dest_3=’location=d: optional’ -----預設選項,表示無論歸檔是否成功,都可以覆蓋衝做日誌
alter system set log_archive_dest_4=’location=e: mandatory’ -----設定強制歸檔,表示只有在歸檔成功之後,重做日誌才被覆蓋
alter system set log_archive_dest_5=’location=f: reopen 10’ -----重新歸檔的時間間隔,如果不寫10秒,預設的是300秒
6, 使用log_archive_dest_state_n引數
alter system set log_archive_dest_state_2=defer ----表示禁用響應歸檔目的
alter system set log_archive_dest_state_2=enable -----表示開啟,也是預設的
7, 使用log_archive_max_processes引數控制歸檔程式個數,預設2個
8, 使用log_archive_min_succeed_dest保證本地歸檔最小成功個數
9, 使用log_archive_format指定歸檔格式
%s 日誌序列號 %S 日誌序列號(帶有前導0)
%t 重做現成編號 %T 重做現成編號(帶有前導0)
%a 活動ID號 %d 資料庫ID號 %r reselogs的ID值
//*****檢視歸檔的相關資訊***//
v$archive_log v$archive_dest v$loghist v$archive_processes
sys@OMAR> select dest_name,destination,status from v$archive_dest;
DEST_NAME DESTINATION STATUS
-------------------- -------------------- ---------
LOG_ARCHIVE_DEST_1 e:test VALID
LOG_ARCHIVE_DEST_2 e:testtest DEFERRED
LOG_ARCHIVE_DEST_3 INACTIVE
LOG_ARCHIVE_DEST_4 INACTIVE
LOG_ARCHIVE_DEST_5 INACTIVE
LOG_ARCHIVE_DEST_6 INACTIVE
LOG_ARCHIVE_DEST_7 INACTIVE
LOG_ARCHIVE_DEST_8 INACTIVE
LOG_ARCHIVE_DEST_9 INACTIVE
LOG_ARCHIVE_DEST_10 INACTIVE
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9925929/viewspace-977517/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 開啟歸檔模式及其相關引數模式
- 10G 歸檔相關
- MySQL效能相關引數MySql
- PostgreSQL AutoVacuum 相關引數SQL
- oracle817歸檔配置相關---Oracle
- 關於歸檔日誌的幾個引數選項
- MySQL 連線相關引數MySql
- MySQL slow log相關引數MySql
- Spark的相關引數配置Spark
- hadoop YARN配置引數剖析—MapReduce相關引數HadoopYarn
- Oracle10g歸檔引數研究Oracle
- Oracle歸檔引數設定問題Oracle
- EBS相關日誌和引數
- mysql innodb相關引數說明MySql
- oracle 身份認證相關引數Oracle
- Linux 核心引數 和 Oracle相關引數調整LinuxOracle
- Linux 核心引數及Oracle相關引數調整LinuxOracle
- (轉)Linux 核心引數及Oracle相關引數調整LinuxOracle
- 閃回與歸檔引數的設定
- 歸檔日誌命令及引數總結
- Oracle歸檔模式、引數意義、設定Oracle模式
- 強制歸檔引數ARCHIVE_LAG_TARGETHive
- sql*plus會話環境相關的引數設定檔案SQL會話
- redis持久化相關引數解釋Redis持久化
- MySQL slow log相關引數解釋MySql
- mysql relay log相關引數說明MySql
- 【Oracle】-【sqlplus相關】-serveroutput引數OracleSQLServer
- iframe相關的引數傳遞【Z】
- oracle 安裝相關引數設定Oracle
- autotrace explain plan 相關引數解釋AI
- oracle相關的linux核心引數OracleLinux
- hadoop之 YARN配置引數剖析—RM與NM相關引數HadoopYarn
- oracle 關於--引數檔案Oracle
- Oracle安裝相關Linux引數(轉)OracleLinux
- openGauss執行緒池相關引數執行緒
- PostgreSQL並行查詢相關配置引數SQL並行
- MySQL handler相關狀態引數解釋MySql
- DB2 HADR相關引數1DB2