Oracle歸檔模式轉換程爲非歸檔模式的方法

在歸檔日誌模式下,有可能會遇到歸檔日誌大小超過最大值而出現討厭的ORA-00257錯誤,前面說了如何把歸檔日誌空間變大。而在普通的開發環境下,其實是根本用不着歸檔日誌的,設個時候我們就把數據庫的歸檔日誌給禁用了,也就是說把數據庫變爲非歸檔日誌模式,應該怎麼做呢。  
在這裏所有的操作要在數據庫的那臺機器上操作,用SYS用戶進行登錄,首先設置歸檔進程關閉。  

alter system set log_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;  

這些都沒有問題以後,數據庫問題就解決了。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章