管理日誌檔案
日誌檔案也是資料庫非常關鍵的檔案之一,日誌檔案相當是資料庫的資料操作的記錄員。
以下是一些日誌檔案的管理,包括日誌檔案組或成員的新增,切換日誌檔案,歸檔日誌檔案等等。
1、檢視日誌檔案組或者成員:
QL> select group#,member from v$logfile;
GROUP# MEMBER
---------- ----------------------------------------
1 /u01/app/oracle/oradata/PROD/redo01.log
2 /u01/app/oracle/oradata/PROD/redo02.log
3 /u01/app/oracle/oradata/PROD/redo03.log
2、新增兩個成員:
SQL> alter database add logfile group 4
2 ('/u01/app/FRA/redo05.log',
3 '/u01/app/FRA/redo06.log')
4 size 10M;
Database altered.
3、再次檢視:
SQL> select group#,member from v$logfile;
GROUP# MEMBER
---------- ----------------------------------------
1 /u01/app/oracle/oradata/PROD/redo01.log
2 /u01/app/oracle/oradata/PROD/redo02.log
3 /u01/app/oracle/oradata/PROD/redo03.log
4 /u01/app/FRA/redo05.log
4 /u01/app/FRA/redo06.log
4、檢視系統目錄:
[oracle@enmo FRA]$ ls
ora_control4.ctl redo05.log redo06.log
5、檢視日誌檔案:
SQL> select group#,status from v$log;
GROUP# STATUS
---------- ----------------
1 INACTIVE
4 UNUSED
3 CURRENT
2 INACTIVE
6、切換日誌組:
SQL> alter system switch logfile;
System altered.
7、再次檢視日誌檔案:
SQL> select group#,status from v$log;
GROUP# STATUS
---------- ----------------
1 INACTIVE
2 INACTIVE
3 ACTIVE
4 CURRENT
擴充:
日誌組的四種狀態:
1>unused:表明該日誌組從來沒有被使用過,我們可以看到重建的日誌組就是這個狀態。
2>current:是oracle當前正在使用的日誌組,即後臺程式LGWR正在寫的日誌組。
3>active:當發生日誌切換的時候,狀態為current的日誌組就會變成active狀態,表明記錄在這個日誌組的事務提交所造成的資料塊改變,
還沒有完全從database buffer cache 寫入到data file中。當資料庫處於archivelog mode時,ARCn就會歸檔這個日誌組。所以處在這個狀態
的日誌組是不允許被覆蓋的。崩潰恢復需要該狀態,可用於塊恢復,可能歸檔也可能未歸檔。
4>inactive:處於這個狀態的日誌組,表明記錄在這個日誌組的事務提交所造成的資料塊的改變,已經完全從database buffer cache寫入到
data file中了,例項恢復不再需要這個狀態的日誌組了,所以這個日誌組是可以被覆蓋的。
修改日誌檔案的操作步驟:
1 關閉資料庫
2 啟動例項到mount狀態
3 在作業系統修改所修改的日誌檔案額路徑或名稱---然後使用alter語句修改。
4 開啟資料庫到 open狀態。
二、資料庫的歸檔模式:
1、檢視資料庫是否為歸檔模式:
SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination /u01/app/oracle/product/11.2.0/dbhome_1/dbs/arch
Oldest online log sequence 64
Current log sequence 66
非歸檔模式 。
2、關閉資料庫:
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
3、開啟到mount狀態:
SQL> startup mount;
ORACLE instance started.
Total System Global Area 835104768 bytes
Fixed Size 2257840 bytes
Variable Size 541068368 bytes
Database Buffers 289406976 bytes
Redo Buffers 2371584 bytes
Database mounted.
SQL>
檢視例項的狀態:
SQL> select status from v$instance;
STATUS
------------
MOUNTED
4、切換資料庫到歸檔模式:
SQL> alter database archivelog;
Database altered.
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 64
Next log sequence to archive 66
Current log sequence 66
一般情況下,都會把歸檔日誌檔案放到快速恢復區,便於管理。這樣,就需要對快速恢復區進項引數設定,如下:
5、修改歸檔檔案的存放目錄:
SQL> alter system set db_recovery_file_dest =' /u01/app/FRA/'; --- 設定快速恢復區的路徑,也即歸檔檔案的存放路徑
SQL> alter system set db_recovery_file_dest_size = '3G'; ----設定快速恢復區的大小
6、檢視快速恢復區的引數:
SQL> show parameter DB_RECOVERY_FILE_DEST
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string /u01/app/FRA/
db_recovery_file_dest_size big integer 3G
當然,歸檔日誌檔案還可以自己設定它的存放路徑:
設定歸檔目標的語法:
Alter system set log_archive_dest-N=’{location|server}=directory ‘;
例如:
alter system set log_archive_dest_1=’location=/u01/app/oracle/oradata/myarchive’;
透過log_archive_format 可以設定歸檔日誌檔案的名稱格式語法如下:
Alter system set log_archive_format = ‘fix_name%S_%R.%T ‘ scope=spfile;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31392094/viewspace-2126427/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 日誌檔案管理Oracle
- 日誌檔案的管理
- 日誌檔案和歸檔管理
- 【MySQL日誌】MySQL日誌檔案初級管理MySql
- sybase iq日誌檔案管理
- 對日誌檔案組和日誌檔案組成員的管理
- 監聽日誌檔案的管理
- 使用logrotate管理日誌檔案logrotate
- 使用logrotate 管理日誌檔案(轉)logrotate
- 【Oracle日誌】- 日誌檔案重建Oracle
- 日誌檔案
- 日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
- 第14章 管理邏輯日誌檔案
- 刪除日誌檔案組與日誌檔案成員
- dump日誌檔案
- APACHE日誌檔案Apache
- 2 Day DBA-管理Oracle例項-管理聯機重做日誌-切換日誌檔案Oracle
- AIX日誌檔案系統(Journaled File System)管理AI
- 控制檔案/歸檔日誌
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- 增加日誌檔案,修改當前日誌檔案大小
- Oracle歸檔日誌管理技巧Oracle
- PeopleSoft日誌檔案清理
- 清空SqlServer日誌檔案SQLServer
- 記錄日誌檔案
- 日誌檔案系統
- 日誌檔案的大小
- 日誌檔案問題
- 新增日誌檔案組與日誌檔案成員
- 2 Day DBA-管理Oracle例項-管理聯機重做日誌-練習:切換日誌檔案Oracle
- 備份歸檔日誌檔案
- 刪除歸檔日誌檔案
- java專案日誌配置檔案Java
- oracle效能調優:管理oracle日誌之調整線上日誌檔案Oracle
- oracle之 Oracle歸檔日誌管理Oracle
- Oracle archive log 歸檔日誌管理OracleHive
- data guard 歸檔日誌管理 (standby)
- data guard 歸檔日誌管理 (primary)