在上年我就發現生產庫的歸檔會在80%時刪除歸檔,那是非常的不理解,一直以為是有指令碼控制,今天無意間看到一篇文章才知道原因。
當快速恢復區空間緊張時,oracle開始刪除歸檔日誌,如果系統存在dg備庫,刪除的條件還包括歸檔日誌已經應用到備庫。
現在才明白過來,原來是oracle自己的機制的原因。
那麼問題又來了:
1、也就是說我之前做的歸檔空間的估算是不準確的,應該在估算值得基礎上增加20%才是實際需要的空間大小。
2、如果不讓它自動刪除那或者將80%調大些該怎麼辦?
第乙個問題就不說了,根據實際情況來就好了。
為了解決第二個問題,查了相關資料才知道,這個值是通過事件控制的,事件號為19823.
可以做出如下修改:
alter
system
setevent=
'19823 trace name context forever,level 90'
scope=spfile sid=
'*';
10g關閉歸檔 啟用閃回恢復區歸檔
一 關閉歸檔 1 啟動sql plus以管理身份登入oracle資料庫 sql connect as sysdba 2 關閉資料庫例項 sql shutdown immediate 3 備份資料庫 在對資料庫做出任何重要的改變之前,建議備份資料庫以免出現任何問題。4 啟動乙個新的例項並裝載資料庫,但...
閃回區設定問題
oracle10g提供了乙個叫做閃回恢復區 flashback recovery area 的新特性,可以將所有恢復相關的檔案,比如flashback log,archive log,backup set等,放到這個區域集中管理。檢視閃回區內容及使用情況 select from v flash re...
閃回表操作語法 使用閃回刪除
閃回表操作語法 flashback table schema.table name to 引數說明 schema 使用者模式 before drop 表示恢復到刪除之前。new table name 重新定義表名稱。timestamp 時間戳,包括年月日時分秒。expr 指定乙個值或表示式。enab...