一 設定為歸檔方式
sql> archive log list; #檢視是不是歸檔方式
sql> alter system set log_archive_start=true scope=spfile; #啟用主動歸檔
sql> alter system set log_archive_dest=''location=/oracle/ora9/oradata/arch'' scope=spfile;#設定歸檔路徑
sql> alter system set log_archive_dest_1=''location=/oracle/ora9/oradata/arch1'' scope=spfile;
sql> alter system set log_archive_dest_2=''location=/oracle/ora9/oradata/arch2'' scope=spfile;
#如果歸檔到兩個位置,則可以通過上邊方法實現
sql> alter system set log_archive_format=''arch_%d_%t_%r_%s.log'' #設定歸檔日記款式
sql> shutdown immediate;
sql> startup mount; #開啟控制檔案,不開啟資料檔案
sql> alter database archivelog; #將資料庫切換為歸檔模式
sql> alter database open; #將資料檔案開啟
sql> archive log list; #檢視此時是否處於歸檔模式
查詢以確定資料庫位於archivelog模式中且歸檔過程正在執行
sql> select log_mode from v$database;
sql> select archiver from v$instance;
日誌切換
sql> alter system switch logfile;
這次日誌切換將歸檔寫到兩個目標地,
即上邊的/oracle/ora9/oradata/arch1和/oracle/ora9/oradata/arch1,
要是要對目錄確認
在oracle情況中執行如下查詢:
sql> select name from v$archived_log;
而後在作業系統中確認查詢所列出的檔案
二 設定非歸檔方式
sql> archive log list; #檢視是否是歸檔方式
sql> alter system set log_archive_start=false scope=spfile;
#禁用自動歸檔
sql> shutdown immediate;
sql> startup mount; #開啟控制檔案,不開啟資料檔案
sql> alter database noarchivelog; #將資料庫切換為非歸檔模式
sql> alter database open; #將資料檔案開啟
sql> archive log list; #檢視此時便處於非歸檔模式
三 歸檔相關命令
archive log stop;
archive log start;
archive log list;
show parameters;
show parameters log_archive_start;
show parameters log_archive_max_process; #歸檔程序數
alter system set log_archive_max_process=5; #將歸檔程序數改為5
select * from v$bgprocess; #檢察後台程序
Oracle關閉和開啟歸檔日誌
一 設定為歸檔方式 sql sql archive log list 檢視是不是歸檔方式 sql alter system set log archive start true scope spfile 啟用主動歸檔 sql alter system set log archive dest loc...
Oracle開啟關閉歸檔日誌
shutdown immediate 關閉資料庫 startup mount 開啟資料庫 alter database archivelog 開啟歸檔日誌 alter database open 開啟資料庫 archive log list 檢視歸檔日誌是否開啟 shutdown immediate...
Oracle 開啟歸檔日誌以及關閉歸檔日誌
racle資料庫可以執行在2種模式下 歸檔模式 archivelog 和非歸檔模式 noarchivelog 歸檔模式可以提高oracle資料庫的可恢復性,生產資料庫都應該執行在此模式下,歸檔模式應該和相應的備份策略相結合,只有歸檔模式沒有相應的備份策略只會帶來麻煩。本文簡單介紹如何啟用和關閉資料庫...