ORA-04030: out of process memory ...(initSubHeap:qk...)的錯誤解決
現象:
執行
SELECT s.index_name, s.table_name, s.uniqueness, s.index_type, s.table_owner FROM all_indexes s WHERE owner = 'BJJH' AND (funcidx_status IS NULL OR funcidx_status != 'DISABLED') AND table_name not in (SELECT object_name table_name FROM all_objects WHERE owner = 'BJJH' AND object_type = 'TABLE' AND table_name in (SELECT table_name from all_snapshots where owner = 'BJJH' )) AND index_name not in (select constraint_name from all_constraints where table_name=s.table_name AND owner= 'BJJH' AND constraint_type iN ('P','U'))時出錯,報
ORA-04030: out of process memory when trying to allocate 82464 bytes錯誤。
在資料後臺日誌中也出現:
Errors in file /u01/app/oracle/base/database/diag/rdbms/lisdbuat/lisdbuat/trace/lisdbuat_ora_15597602.trc (incident=192444):
ORA-04030: out of process memory when trying to allocate 82464 bytes (initSubHeap:qk,travElemP:qkspmTravCreate)
Incident details in: /u01/app/oracle/base/database/diag/rdbms/lisdbuat/lisdbuat/incident/incdir_192444/lisdbuat_ora_15597602_i192444.trc
的錯誤資訊。
解決:
查詢Oracle Support, 確認是由於觸發了BUG引起的。透過修改:
alter system set "_optimizer_reuse_cost_annotations" = FALSE;
alter system set "_push_join_predicate" = FALSE;
alter system set "_fix_control"='5302124:off';
alter system set "_optimizer_fast_pred_transitivity" = false ;
幾個隱含引數後,問題得以解決。
執行
SELECT s.index_name, s.table_name, s.uniqueness, s.index_type, s.table_owner FROM all_indexes s WHERE owner = 'BJJH' AND (funcidx_status IS NULL OR funcidx_status != 'DISABLED') AND table_name not in (SELECT object_name table_name FROM all_objects WHERE owner = 'BJJH' AND object_type = 'TABLE' AND table_name in (SELECT table_name from all_snapshots where owner = 'BJJH' )) AND index_name not in (select constraint_name from all_constraints where table_name=s.table_name AND owner= 'BJJH' AND constraint_type iN ('P','U'))時出錯,報
ORA-04030: out of process memory when trying to allocate 82464 bytes錯誤。
在資料後臺日誌中也出現:
Errors in file /u01/app/oracle/base/database/diag/rdbms/lisdbuat/lisdbuat/trace/lisdbuat_ora_15597602.trc (incident=192444):
ORA-04030: out of process memory when trying to allocate 82464 bytes (initSubHeap:qk,travElemP:qkspmTravCreate)
Incident details in: /u01/app/oracle/base/database/diag/rdbms/lisdbuat/lisdbuat/incident/incdir_192444/lisdbuat_ora_15597602_i192444.trc
的錯誤資訊。
解決:
查詢Oracle Support, 確認是由於觸發了BUG引起的。透過修改:
alter system set "_optimizer_reuse_cost_annotations" = FALSE;
alter system set "_push_join_predicate" = FALSE;
alter system set "_fix_control"='5302124:off';
alter system set "_optimizer_fast_pred_transitivity" = false ;
幾個隱含引數後,問題得以解決。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13885898/viewspace-2157611/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- (轉貼)Out of Memory: Killed process
- Go:錯誤 could not launch process: EOF 解決Go
- Ubuntu Cannot allocate memory 錯誤解決方案Ubuntu
- 【ERROR】ORA-27102: out of memory 解決方法Error
- 由node的批量requests引起的”heap out of memory”解決方案
- OOM(Out Of Memory)OOM
- Job for mysqld.service failed because the control process exited with error code錯誤解決MySqlAIError
- Composer 記憶體不足解決方案 PHP Fatal error: Out of memory記憶體PHPError
- git post資料過大報錯-Out of memoryGit
- Win10系統玩cf出現out of memory的解決方法Win10
- 解決Android 虛擬機器執行The emulator process for AVD was killed.錯誤。Android虛擬機
- vi編輯器開啟大檔案報錯0602-101 Out of memory saving lines for undo的解決方法
- Java Out Of Memory解決之JAVA_OPTS引數說明與配置Java
- Ocelot錯誤解決
- Nginx 報錯 504 Gateway Time-out 的解決方法NginxGateway
- 報錯(已解決)Command timed out after no timeout
- 關於Allowed memory size of (PHP記憶體溢位)錯誤的可能原因及解決方案PHP記憶體溢位
- OOM(Out Of Memory)是什麼?OOM
- SAXParseException的錯誤解決之二Exception
- undefined reference to錯誤的解決方法Undefined
- Cocopods的升級錯誤解決
- ORA-12005 錯誤的解決
- 解決 Python UnicodeEncodeError 錯誤PythonUnicodeError
- dbfread報錯ValueError錯誤解決方法Error
- 解決 ngrok 的 Domain 錯誤問題AI
- Qt報Multiple definition錯誤的解決QT
- 解決MySQL server has gone away錯誤的解決方案MySqlServerGo
- PbootCMS 404 錯誤解決方法boot
- Linux下錯誤解決方案Linux
- latex 錯誤以及解決方案
- 雲伺服器使用fastDFS錯誤,readtime out伺服器AST
- ES叢集搭建問題:memory locking requested for elasticsearch process but memory is not lockedElasticsearch
- 解決yarn打包時出現“FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory”的問題YarnErrorMITAIJavaScript
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- 完蛋!我被 Out of Memory 包圍了!
- steam磁碟寫入錯誤怎麼解決 steam磁碟寫入錯誤解決方法大全
- nginx出現403錯誤的解決方法Nginx
- 一個 ExpressionChangedAfterItHasBeenCheckedError 錯誤的解決過程ExpressError