把Oracle資料庫從歸檔模式下轉變為非歸檔模式

2021-04-13 13:02:05 字數 886 閱讀 8984

在歸檔日誌模式下,有可能會遇到歸檔日誌大小超過最大值而出現討厭的ora-00257錯誤,前面說了如何把歸檔日誌空間變大。而在普通的開發環境下,其實是根本用不著歸檔日誌的,設個時候我們就把資料庫的歸檔日誌給禁用了,也就是說把資料庫變為非歸檔日誌模式,應該怎麼做呢。

在這裡所有的操作要在資料庫的那台機器上操作,用sys使用者進行登入,首先設定歸檔程序關閉。

alter

system 

setlog_archive_start

=false scope

=spfile;

然後關閉資料庫

shutdown

immediate

再後面把資料庫啟動到mount的模式

startup mount

關閉flash閃回資料庫模式,如果不關閉的話,在後面關閉歸檔日誌的時候就會出現討厭的ora-38774錯誤。

alter

database

flashback 

off

接著把資料庫改為非歸檔模式

alter

database

noarchivelog;

都修改好了以後,然後開啟資料庫

alter

database

open;

察看一下歸檔日誌的空間大小

select

*from

v$recovery_file_dest;

接著看一下log日誌的狀態

select

*from

v$log;

再看一下閃回日誌使用狀況

select

*from

v$flash_recovery_area_usage;

這些都沒有問題以後,資料庫問題就解決了。

Oracle資料庫歸檔模式

1 登入 sqlplus,方法 sqlplus nolog,2 登入管理員 方法 conn as sysdba 3 開啟歸檔日誌 3.1 shutdown immediate 關閉資料庫 3.2 startup mount 開啟資料庫 3.3 alter database archivelog 開啟...

更改oracle資料庫歸檔模式

更改資料庫的歸檔模式需要重新啟動資料庫,在mount模式下修改,以下是乙個簡要的步驟說明 n 修改必要的初始化引數 n 以immediate方式關閉資料庫 n 啟動例項到mount狀態 n 更改執行模式並開啟資料庫 以下簡單介紹如何啟用和關閉資料庫德歸檔模式 n log archive start ...

oracle資料庫的歸檔模式

什麼是oracle歸檔模式?oracle資料庫有聯機重做日誌,這個日誌是記錄對資料庫所做的修改,比如插入,刪除,更新資料等,對這些操作都會記錄在聯機重做日誌裡。一般資料庫至少要有2個聯機重做日誌組。當乙個聯機重做日誌組被寫滿的時候,就會發生日誌切換,這時聯機重做日誌組2成為當前使用的日誌,當聯機重做...