My Oracle Support Banner

ORA-04030 Error With High "kkoutlCreatePh" (Doc ID 1618444.1)

Last updated on FEBRUARY 15, 2019

Applies to:

Oracle Database - Enterprise Edition - Version 11.2.0.3 and later
Oracle Database Cloud Schema Service - Version N/A and later
Oracle Database Exadata Cloud Machine - Version N/A and later
Oracle Cloud Infrastructure - Database Service - Version N/A and later
Oracle Database Backup Service - Version N/A and later
Information in this document applies to any platform.

Symptoms

1. ORA-4030 error encountered. The alert log reports next error details:

ORA-04030: out of process memory when trying to allocate 140192 bytes (kkoutlCreatePh,apppred : kkotbalp)


2. The trace file shows memory allocations like:

*** 2013-10-26 03:09:49.145
70% 5670 MB, 135978 chunks: "permanent memory          "  SQL
        kkoutlCreatePh  ds=0x2b7f3d3085e0  dsprt=0x2b7f3cc6da28
15% 1206 MB, 140500 chunks: "permanent memory          "  SQL
        kxs-heap-c      ds=0x2b7f3cc6da28  dsprt=0xbafa4e0
6%  461 MB, 33687 chunks: "free memory               "  
        top call heap   ds=0xbafa4e0  dsprt=(nil)
2%  195 MB, 1823970 chunks: "optdef: qcopCreateOptInte "  
        TCHK^92764db7   ds=0x2b7f3cafff48  dsprt=0xbaf95c0
2%  136 MB, 1979074 chunks: "logdef: qcopCreateLog     "  
        TCHK^92764db7   ds=0x2b7f3cafff48  dsprt=0xbaf95c0
2%  123 MB, 2682059 chunks: "travNode:qkspmTravInsertP "  SQL

Note the very large memory allocation for "kkoutlCreatePh"

3. The current SQL has many inlist predicates, e.g.:

----- Current SQL Statement for this session (sql_id=<SQL_ID>) -----
SELECT /*+ USE_CONCAT */ COUNT(*) FROM  <TABLE_NAME1> P INNER JOIN <TABLE_NAME2> CA ON CA.<COLUMN1> = P.<COLUMN1>  WHERE 1=1  AND (( (P.<COLUMN2> like :1  OR P.<COLUMN2> like :2  OR P.<COLUMN2> like :3  OR P.<COLUMN2> like :4  OR P.<COLUMN2> like :5  OR P.<COLUMN2> like :6 ) )) AND (( (P.CUST_SITE_NAME like :7 ) )) AND (( (P.<COLUMN3> like :8  OR P.<COLUMN3> like :9  OR P.<COLUMN3> like :10  OR P.<COLUMN3> like :11  OR P.<COLUMN3> like :12  OR P.<COLUMN3> like :13  OR P.<COLUMN3> like :14  OR P.<COLUMN3> like :15  OR P.<COLUMN3> like :16  OR P.<COLUMN3> like :17  OR P.<COLUMN3> like :18  OR P.<COLUMN3> like :19  OR P.<COLUMN3> like :20  OR P.<COLUMN3> like :21  OR P.<COLUMN3> like :22  OR P.<COLUMN3> like :23  OR P.<COLUMN3> like :24  OR P.<COLUMN3> like :25  OR P.<COLUMN3> like :26  OR P.<COLUMN3> like :27  OR P.<COLUMN3> like :28  OR P.<COLUMN3> like :29  OR P.<COLUMN3> like :30  OR P.<COLUMN3> like :31  OR P.<COLUMN3> like :32  OR P.<COLUMN3> like :33  OR P.<COLUMN3> like :34  OR P.<COLUMN3> like :35  OR P.<COLUMN3> like :36  OR P.<COLUMN3> like :37  OR P.<COLUMN3> like :38  OR P.<COLUMN3> like :39  OR P.<COLUMN3> like :40  OR P.<COLUMN3> like :41  OR P.<COLUMN3> like :42  OR P.<COLUMN3> like :43  OR P.<COLUMN3> like :44  OR P.<COLUMN3> like :45  OR P.<COLUMN3> like :46  OR P.<COLUMN3> like :47  OR P.<COLUMN3> like :48  OR P.<COLUMN3> like :49  OR P.<COLUMN3> like :50  OR P.<COLUMN3> like :51  OR P.<COLUMN3> like :52  OR P.<COLUMN3> like :53  OR P.<COLUMN3> like :54  OR P.<COLUMN3> like :55  OR P.<COLUMN3> like :56  OR
...

 

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.