ORA-04031錯誤分析和解決
查詢v$shared_pool_reserved檢視可以判斷共享池問題的引發原因:
[@more@]
SQL>select FREE_SPACE,AVG_FREE_SIZE,USED_SPACE,AVG_USED_SIZE,REQUEST_FAILURES,LAST_FAILURE_SIZE from v$shared_pool_reserved;
FREE_SPACE AVG_FREE_SIZE USED_SPACE AVG_USED_SIZE REQUEST_FAILURES LAST_FAILURE_SIZE
---------- ------------- ---------- ------------- ---------------- -----------------
2685760 167860 0 0 0 0
如果request_failures>0且LAST_FAILURE_SIZE>shared_pool_reserved_min_alloc,那麼4031可能是因為共享池包括空間缺少連續的空間所致;考慮加大shared_pool_reserved_min_alloc,並增大shared_pool_reserved_size和shared_pool_size來加大共享池保留空間的可用記憶體。
如果request_failures>0且LAST_FAILURE_SIZE
shared_pool_reserved_min_alloc引數值的查詢:
SQL>
column name format a35
column value format 9999999
column ISDEFAULT format a5
column ISMOD format a5
column ISADJ format a5
select
x.ksppinm name,
y.ksppstvl value,
y.ksppstdf isdefault,
decode(bitand(y.ksppstvf,7),1,'modified',4,'system_mod','false') ismod,
decode(bitand(y.ksppstvf,2),2,'true','false') isadj
from
sys.x$ksppi x,
sys.x$ksppcv y
where
x.inst_id = userenv('instance') and
y.inst_id = userenv('instance') and
x.indx = y.indx
and x.ksppinm like '_shared_pool%' ---/**_% 查詢所有隱含引數’
/
NAME VALUE ISDEF ISMOD ISADJ
----------------------------------- ------- ----- ----- ---------------------------------------------------
_shared_pool_reserved_pct 5 TRUE false false
_shared_pool_reserved_min_alloc 4400 TRUE false false
經驗談:
設定_shared_pool_reserved_min_alloc=4100,不建議設定更低;一般在4100~4400之間。來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/74346/viewspace-1002831/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORA-04031錯誤分析
- buffer cache 和shared pool詳解 診斷和解決ORA-04031 錯誤
- SHARED POOL ORA-04031錯誤分析
- 案例分析:ora-04031與ora-04030錯誤分析與解決
- 如何解決ORA-04031 錯誤(轉)
- 如何解決ORA-04031 錯誤(zt)
- 診斷並解決ORA-04031 錯誤
- ORA-04031錯誤導致當機案例分析
- ORA-04031錯誤詳解
- ORA-04031錯誤的處理
- 雲伺服器出現502錯誤的原因分析和解決方案伺服器
- php7 使用 phpunit 部分錯誤和解決方案PHP
- BlueHost SSH連線常見錯誤和解決方法
- ora-371錯誤的原因和解決方法
- Oracle 12c PDB遷移及ORA-00600錯誤分析和解決Oracle
- ORA-12853和ORA-04031 large pool 不足錯誤解決
- ORA-01502錯誤成因和解決方法
- Nginx502錯誤原因和解決方法總結Nginx
- 5個常見可用性錯誤和解決方案
- MySQL資料庫1236錯誤模擬和解決MySql資料庫
- ORA-600(2662)錯誤的重現和解決(二)
- ORA-600(2662)錯誤的重現和解決(一)
- 華納雲內部伺服器500錯誤原因和解決方法伺服器
- 伺服器出現500錯誤的原因和解決辦法伺服器
- PRKC-1002錯誤問題原因和解決方法
- ORA-01502 state unusable錯誤成因和解決方法
- ORA-04031 的原因分析解決方法
- ActiveMQ問題分析和解決MQ
- SSL證書常見的錯誤和解決辦法是什麼?
- LoadRunner在執行時常見的提示錯誤和解決方法
- ORA-01502 index state unusable錯誤成因和解決方法Index
- 在 11.2.0.4 執行 utlrp.sql 出現 ORA-04031 錯誤解決方法SQL
- std::unique_ptr使用incomplete type的報錯分析和解決
- Ubuntu下Linux配置核心各種常見錯誤和解決辦法UbuntuLinux
- ntdll模組出錯調查和解決
- Win10系統寬頻連線錯誤676的原因和解決方法Win10
- 【EXPDP】使用EXPDP備份資料時ORA-39125、ORA-04031錯誤原因分析與排查
- ORA-04031 故障解決案例詳細分析一則