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 錯誤(轉)
- ORA-04031錯誤導致當機案例分析
- 雲伺服器出現502錯誤的原因分析和解決方案伺服器
- php7 使用 phpunit 部分錯誤和解決方案PHP
- BlueHost SSH連線常見錯誤和解決方法
- MySQL資料庫1236錯誤模擬和解決MySql資料庫
- 伺服器出現500錯誤的原因和解決辦法伺服器
- [20190104]sga_target 的設定和ORA-04031錯誤.txt
- 華納雲內部伺服器500錯誤原因和解決方法伺服器
- SSL證書常見的錯誤和解決辦法是什麼?
- Ubuntu下Linux配置核心各種常見錯誤和解決辦法UbuntuLinux
- std::unique_ptr使用incomplete type的報錯分析和解決
- svn的操作,報錯,和解決方案 一。
- ntdll模組出錯調查和解決
- 資料分析中會常犯哪些錯誤,如何解決?
- Win10電腦打不開檔案提示“錯誤2755”的原因和解決方法Win10
- Win7電腦開機提示致命錯誤C0000034的原因和解決方法Win7
- Ocelot錯誤解決
- web拼圖錯誤分析Web
- net 日誌分析錯誤
- ORA-01578和ORA-26040--NOLOGGING操作引起的壞塊-錯誤解釋和解決方案
- 解決 Python UnicodeEncodeError 錯誤PythonUnicodeError
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- 使用 SAP UI5 消費 OData 服務的一些常見錯誤和解決方案UI
- npm run dev 報錯:getaddrinfo ENOTFOUND localhost和解決方法NPMdevlocalhost
- dbfread報錯ValueError錯誤解決方法Error
- ORA-03113錯誤分析(轉)
- ORA-04031的傻瓜解決辦法(轉)
- TCP網路除錯助手提示錯誤:“1035:未知錯誤” 解決方案TCP除錯
- PbootCMS 404 錯誤解決方法boot
- Linux下錯誤解決方案Linux
- GitLab 500 錯誤如何解決?Gitlab
- latex 錯誤以及解決方案
- Oracle 惡意攻擊問題分析和解決(一)Oracle
- [java基礎]之基本錯誤分析Java
- steam磁碟寫入錯誤怎麼解決 steam磁碟寫入錯誤解決方法大全
- 專案管理中的需求變更分析和解決之道專案管理
- undefined reference to錯誤的解決方法Undefined
- Cocopods的升級錯誤解決