Oracle 9i上使用自動(dòng)管理回滾的錯(cuò)誤,簡(jiǎn)單記錄一下。
錯(cuò)誤信息為:
Sat May 12 21:54:17 2012
Errors in file /oracle/app/admin/prmdb/bdump/prmdb2_smon_483522.trc:
ORA-01595: error freeing extent (2) of rollback segment (19))
ORA-01594: attempt to wrap into rollback segment (19) extent (2) which is being freed
數(shù)據(jù)庫(kù)環(huán)境為9208 RAC for Aix,tb跟進(jìn)MOS文檔With AUM Enabled ORA-01594 and ORA-01595 Found in the alert.log [ID 280151.1]的描述,導(dǎo)致問題的原因是在自動(dòng)回滾管理系統(tǒng)中,如果SMON在嘗試收縮一個(gè)回滾段時(shí),有新的事務(wù)導(dǎo)致回滾段需要擴(kuò)展,那么這個(gè)回收的操作就會(huì)報(bào)錯(cuò)。因此,可以認(rèn)為這是一個(gè)正常的信息,而非是錯(cuò)誤提示,可以簡(jiǎn)單的忽略這個(gè)問題。
Oracle在10g中已經(jīng)解決了這個(gè)問題,在9i中,可以嘗試添加更多的回滾空間來解決問題。