前面已經(jīng)對Oracle的基本參數(shù)做了介紹,接下來會(huì)不定期寫其他的參數(shù) Oracle基本參數(shù)匯總
[安裝文檔]Oracle 11g RAC安裝
Undo_Retention 參數(shù)類型:整型 默認(rèn)值:900 通過ALTER SYSTEM修改 此為基本參數(shù) 取值范圍:0 to 2的31次方 - 1
自動(dòng)undo段管理 以下針對自動(dòng)undo段管理(手動(dòng)不做說明)
Undo Retention為已提交過的數(shù)據(jù)(臟數(shù)據(jù))在undo表空間保存的時(shí)間的最小值 Oracle根據(jù)UNDO空間使用量動(dòng)態(tài)調(diào)整 Undo_Retention 大小,一般為undo空間的85% UNDO Retention一般為最長執(zhí)行語句的時(shí)間 UNDO Retention時(shí)間到期后過期數(shù)據(jù)不會(huì)自動(dòng)刪除,undo空間不足時(shí)才會(huì)覆蓋
Retention Guarantee為NO時(shí),對于undo表空間數(shù)據(jù)文件是固定大小的,如果空間不足(所有未過期都被覆蓋)會(huì)覆蓋未過期的undo數(shù)據(jù) Retention Guarantee為NO時(shí),對于undo表空間是自動(dòng)擴(kuò)展的,當(dāng)空間不足(所有未過期都被覆蓋)時(shí)會(huì)擴(kuò)展數(shù)據(jù)文件,達(dá)到最大時(shí)(一般為30G)會(huì)覆蓋未過期的undo數(shù)據(jù)
Retention Guarantee 如果開啟Retention Guarantee的話,oracle會(huì)保證未過期的數(shù)據(jù)不會(huì)被覆蓋,但是如果這樣的話可能會(huì)引起DML操作失敗
查詢當(dāng)前undo retention大小 select to_char(begin_time, 'DD-MON-RR HH24:MI') begin_time, to_char(end_time, 'DD-MON-RR HH24:MI') end_time, tuned_undoretention from v$undostat order by end_time;
查詢當(dāng)前undo 空間的使用率 SELECT round(((SELECT (NVL(SUM(bytes), 0))FROM dba_undo_extents WHERE tablespace_name = (select value from v$parameter where lower(name) = 'undo_tablespace') AND status IN ('ACTIVE', 'UNEXPIRED')) * 100) / (SELECT SUM(bytes) FROM dba_data_files WHERE tablespace_name = (select value from v$parameter where lower(name) = 'undo_tablespace')), 2) PCT_INUSE FROM dual
實(shí)際環(huán)境截圖
參考連接 https://docs.oracle.com/cd/B28359_01/server.111/b28320/initparams251.htm#REFRN10225
|