關於閃回區自動刪除歸檔

2021-06-25 23:04:26 字數 507 閱讀 1092

在上年我就發現生產庫的歸檔會在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...