更改資料庫的歸檔模式需要重新啟動資料庫,在mount模式下修改,以下是乙個簡要的步驟說明:
n 修改必要的初始化引數
n 以immediate方式關閉資料庫
n 啟動例項到mount狀態
n 更改執行模式並開啟資料庫
以下簡單介紹如何啟用和關閉資料庫德歸檔模式
n log_archive_start:用於定義是否啟動自動歸檔
n log_archive_format:用於定義歸檔檔案格式,可以採用預設值
n log_archive_dest:用於定義歸檔路徑,需要確保歸檔路徑有足夠的可用空間。此處要注意,oracle 10g以後log_archive_dest不能和db_recovery_file_dest共同使用,預設使用 db_recovery_file_dest作為歸檔路徑。
如果資料庫使用的是pfile檔案,則可以直接修改,如果用的是spfile檔案,則可以通過命令列修改:
sql> show parameter spfile
name type value
spfile string e:/oracle/product/10.2.0/db_1/
dbs/spfileacf.ora
sql> alter system set log_archive_dest='e:/oracle/product/10.2.0/oradata/archive';
系統已更改
sql> alter system set log_archive_start=true scope=spfile;
系統已更改。
注意:在oracle 10g之前,更改資料庫為歸檔模式,還有乙個重要的初始化引數需要修改,這個引數就是log_archive_start,用於限制oracle可否自動 歸檔,如果該引數設定為false,資料庫即使在歸檔模式下也不會自動歸檔,當日誌寫滿後,oracle會等待使用者進行手工處理,如果所有日誌全部寫滿, 那麼資料庫的所有dml操作將會全部掛起,資料庫會經歷服務中斷。不幸的是這個引數的預設值是false,這曾經一度導致了大量資料庫故障的發生。
從oracle 10g開始,這個引數失去了作用,即使該引數為false,資料庫在歸檔模式下也會自動歸檔。
(2)、關閉資料庫。以shutdown normal或shutdown immediate方式關閉資料庫:
sql> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
oracle 例程已經關閉。
(3)、啟動資料庫到mount狀態:
sql> startup mount
oracle 例程已經啟動。
total system global area 1719664640 bytes
fixed size 1251896 bytes
variable size 310379976 bytes
database buffers 1400897536 bytes
redo buffers 7135232 bytes
資料庫裝載完畢。
(4)、啟用或停止歸檔模式。如果要啟用歸檔模式,此處使用alter database archivelog命令:
sql> alter database archivelog;
資料庫已更改。
sql> alter database open;
資料庫已更改。
sql> archive log list;
資料庫日誌模式 存檔模式
自動存檔 啟用
存檔終點 use_db_recovery_file_dest
最早的聯機日誌序列 25
下乙個存檔日誌序列 27
當前日誌序列 27
如果需要停止歸檔模式,此處使用alter database noarchivelog命令:
sql> alter database noarchivelog;
資料庫已更改。
sql> alter database open;
資料庫已更改。
Oracle資料庫歸檔模式
1 登入 sqlplus,方法 sqlplus nolog,2 登入管理員 方法 conn as sysdba 3 開啟歸檔日誌 3.1 shutdown immediate 關閉資料庫 3.2 startup mount 開啟資料庫 3.3 alter database archivelog 開啟...
更改ORACLE歸檔模式
轉 檢視oracle資料庫是否為歸檔模式 sql select name,log mode from v database name log mode test noarchivelog sql archive log list database log mode no archive mode a...
oracle資料庫的歸檔模式
什麼是oracle歸檔模式?oracle資料庫有聯機重做日誌,這個日誌是記錄對資料庫所做的修改,比如插入,刪除,更新資料等,對這些操作都會記錄在聯機重做日誌裡。一般資料庫至少要有2個聯機重做日誌組。當乙個聯機重做日誌組被寫滿的時候,就會發生日誌切換,這時聯機重做日誌組2成為當前使用的日誌,當聯機重做...