Parallel Slave Process Raises ORA-04031 ("large pool","unknown object","large pool","qesblFilter_seg") (Doc ID 1616156.1)

Last updated on SEPTEMBER 02, 2015

Applies to:

Oracle Database - Enterprise Edition - Version 11.2.0.1.0 to 11.2.0.4 [Release 11.2]
Oracle Database - Enterprise Edition - Version 12.1.0.2 to 12.1.0.2 [Release 12.1]
Information in this document applies to any platform.

Symptoms

ORA-04031 errors reported in large pool during PX execution. The plan table generated for the running statement looks like:

============
Plan Table
============
--------------------------------------------------+-----------------------------------+-------------------------+---------------+
| Id  | Operation                 | Name          | Rows  | Bytes | Cost  | Time      |  TQ  |IN-OUT|PQ Distrib | Pstart| Pstop |
--------------------------------------------------+-----------------------------------+-------------------------+---------------+
| 0   | SELECT STATEMENT          |               |       |       |   26K |           |      |      |           |       |       |
| 1   |  PX COORDINATOR           |               |       |       |       |           |      |      |           |       |       |
| 2   |   PX SEND QC (RANDOM)     | :TQ10002      |   13M | 1616M |   26K |           |:Q1002| P->S |QC (RANDOM)|       |       |
| 3   |    HASH JOIN BUFFERED     |               |   13M | 1616M |   26K |           |:Q1002| PCWP |           |       |       |
| 4   |     JOIN FILTER CREATE    | :BF0000       |   11M | 1158M |   539 |           |:Q1002| PCWP |           |       |       |
| 5   |      PX RECEIVE           |               |   11M | 1158M |   539 |           |:Q1002| PCWP |           |       |       |
| 6   |       PX SEND HASH        | :TQ10000      |   11M | 1158M |   539 |           |:Q1000| P->P |HASH       |       |       |
| 7   |        PX BLOCK ITERATOR  |               |   11M | 1158M |   539 |           |:Q1000| PCWC |           | 128   | 128   |
| 8   |         TABLE ACCESS FULL | TA_AGR_EPARGNE|   11M | 1158M |   539 |           |:Q1000| PCWP |           | 128   | 128   |
| 9   |     PX RECEIVE            |               |   44M | 1138M |  2173 |           |:Q1002| PCWP |           |       |       |
| 10  |      PX SEND HASH         | :TQ10001      |   44M | 1138M |  2173 |           |:Q1001| P->P |HASH       |       |       |
| 11  |       JOIN FILTER USE     | :BF0000       |   44M | 1138M |  2173 |           |:Q1001| PCWP |           |       |       |
| 12  |        PX BLOCK ITERATOR  |               |   44M | 1138M |  2173 |           |:Q1001| PCWC |           | KEY   | KEY   |
| 13  |         TABLE ACCESS FULL | TT_ECHAN      |   44M | 1138M |  2173 |           |:Q1001| PCWP |           | KEY   | KEY   |
--------------------------------------------------+-----------------------------------+-------------------------+---------------+

Note: Bloom filters are identified in the execution plan by steps labelled "JOIN FILTER CREATE" or "JOIN FILTER USE". The entry in the name column starting with the letters BF  is also a sign of Bloom filtering.

 

Changes

Looking at the parameter file, automatic SGA management is enabled and large_pool_size is not set.

Cause

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms