維護(hù)的一個(gè)庫,最近發(fā)現(xiàn)undo表空間的使用率已經(jīng)到了95%。
讓undo表空間的自動(dòng)擴(kuò)展,或新建undo表空間進(jìn)行切換都可以解決這個(gè)問題。
undo表空間自動(dòng)擴(kuò)展,可能會(huì)導(dǎo)致undo不釋放,undo表空間的增大,浪費(fèi)存儲(chǔ)空間。
新建undo表空間進(jìn)行切換,也需要人工干預(yù)。
能不能讓Oracle自動(dòng)進(jìn)行undo表空間的收縮呢?查了MOS,找到一種方法。
設(shè)置undo表空間為自動(dòng)擴(kuò)展,并設(shè)置數(shù)據(jù)文件自動(dòng)擴(kuò)展的大值MAXSIZE。
這樣可以不用調(diào)整undo_retention,在大限度滿足閃回的同時(shí),
也可以避免undo表空間使用率過高,不釋放的問題。
設(shè)置undo表空間為自動(dòng)擴(kuò)展,并設(shè)置數(shù)據(jù)文件自動(dòng)擴(kuò)展的大值MAXSIZE
SQL>ALTER DATABASE DATAFILE '/opt/ora11g/datafile/LiangWei/undotbs01.dbf' AUTOEXTEND ON NEXT 1M MAXSIZE 8192M經(jīng)過大約5到10分鐘后,查看undo表空間使用率
SQL>SELECT ((SELECT (NVL(SUM(bytes), 0))FROM dba_undo_extentsWHERE tablespace_name = 'UNDOTBS1'AND status IN ('ACTIVE', 'UNEXPIRED')) * 100) /(SELECT SUM(bytes)FROM dba_data_filesWHERE tablespace_name = 'UNDOTBS1') PCT_INUSEFROM dual; PCT_INUSE----------5.50333658另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。