日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
日誌檔案:就每個資料庫而言,要保證其正常執行,至少必須有兩個聯機重做日誌組,要保證安全 至少有兩個成員,這兩個成員是一樣的,歸檔日誌檔案是對聯機重做日誌的歸檔(可以理解為備份) 可以透過修改引數來控制歸檔日誌檔案的生成個數(即可以備份多份)
SYS@ENMOEDU> show parameter arch #顯示帶有arch欄位的引數
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
archive_lag_target integer 0
log_archive_config string
log_archive_dest string #改此引數來控制生成歸檔 日誌的個數(可以對同一個redo 生成多個歸檔) 下面我是做了兩個歸檔 注意要在不同路徑下否則會報錯。
SYS@ENMOEDU> alter system set log_archive_dest_1='location=/home/oracle'; #生成的第一個歸檔
System altered.
SYS@ENMOEDU> alter system set log_archive_dest_2='location=/home/oracle/arch'; #第二個歸檔
SYS@ENMOEDU> alter system archive log current; #歸檔當前日誌檔案,而且還切換了日誌組
之後你在進入上邊兩個目錄下 就會找到那兩個一模一樣的 歸檔日誌,
SYS@ENMOEDU> select * from v$log; #檢視日誌組 以及各組成員個數
GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC
---------- ---------- ---------- ---------- ---------- ---------- ---
STATUS FIRST_CHANGE# FIRST_TIM NEXT_CHANGE# NEXT_TIME
---------------- ------------- --------- ------------ ---------
1 1 94 52428800 512 1 YES
ACTIVE 1539854 04-AUG-14 1539913 04-AUG-14
2 1 95 52428800 512 1 YES
ACTIVE 1539913 04-AUG-14 1539994 04-AUG-14
3 1 96 52428800 512 1 NO
CURRENT 1539994 04-AUG-14 2.8147E+14
SYS@ENMOEDU> select * from v$logfile; #檢視redo日誌路徑
GROUP# STATUS TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------
IS_
---
1 ONLINE
/u01/app/oracle/oradata/ENMOEDU/redo01.log
NO
2 ONLINE
/u01/app/oracle/oradata/ENMOEDU/redo02.log
NO
3 ONLINE
/u01/app/oracle/oradata/ENMOEDU/redo03.log
NO
注意:要想對同一份redo日誌檔案進行多份歸檔,必須在不同路徑下,否則會報錯,但是同一redo組的兩個一樣的成員,可以是在同一個路徑下,
接下來描述日誌切換和歸檔當前的日誌檔案的區別:
強制日誌切換和歸檔當前的重做日誌的命令的區別 alter system switch logfile和alter system archive log current的區別 我的理解: 1、alter system switch logfile 是強制日誌切換,不一定就歸檔當前的重做日誌檔案,若自動歸檔開啟,就歸檔當前的重做日誌,若自動歸檔沒有開啟,就不歸檔當前重做日誌。 ( 切換日誌檔案,但未必對其進行歸檔。主要還看自動歸檔是否開啟) 2、alter system archive log current 是歸檔當前的重做日誌檔案,不管自動歸檔有沒有打都歸檔。 ( 既切換日誌檔案,又對其進行歸檔!) 3、主要的區別在於: ALTER SYSTEM SWITCH LOGFILE對單例項資料庫或RAC中的當前例項執行日誌切換; 而ALTER SYSTEM ARCHIVE LOG CURRENT會對資料庫中的所有例項執行日誌切換。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29654823/viewspace-1245180/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- oracle rman備份歸檔日誌需要先切換日誌嗎Oracle
- 歸檔日誌挖掘
- PostgreSQL 歸檔日誌SQL
- oracle歸檔日誌Oracle
- 【MySQL日誌】MySQL日誌檔案初級管理MySql
- Oralce資料庫關閉歸檔日誌並且刪除歸檔日誌資料庫
- 歸檔oracle alert日誌Oracle
- 14. 日誌歸檔
- Oracle歸檔日誌清理Oracle
- SpringBoot指定日誌檔案和日誌Profile功能Spring Boot
- 手工rm刪除歸檔日誌對備份歸檔日誌的影響
- 在Oracle中,如何定時刪除歸檔日誌檔案?Oracle
- java專案日誌配置檔案Java
- 【Oracle】如何修改資料檔案和日誌檔案的路徑Oracle
- 日誌檔案過大清理
- sybase iq日誌檔案管理
- MySQL InnoDB日誌檔案配置MySql
- 在Linux中,有一堆日誌檔案,如何刪除7天前的日誌檔案?Linux
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- 探究MySQL中的日誌檔案MySql
- mysql的日誌檔案詳解MySql
- linux檔案系統和日誌分析Linux
- Linux 日誌檔案系統如何工作Linux
- 批量註冊歸檔日誌
- 【REDO】Oracle 日誌挖掘,分析歸檔日誌線上日誌主要步驟Oracle
- Laravel 指定日誌檔案記錄任意日誌Laravel
- 日誌檔案使用小結(轉)
- lumen 日誌按天生成檔案
- tempdb日誌檔案暴增分析
- nginx日誌配置檔案說明Nginx
- linux 日誌log檔案 截斷Linux
- 限制 Apache日誌檔案大小的方法Apache
- selenium-日誌檔案的使用(十二)
- 操作日誌記錄(包括輸出至自定義日誌檔案)
- 如何使用 logrotate 命令保持日誌檔案更新logrotate
- DG歸檔日誌缺失恢復
- ArgoWorkflow教程(四)---Workflow & 日誌歸檔Go
- logminer異機挖掘歸檔日誌