My Oracle Support Banner

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

Last updated on MAY 20, 2021

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]
Oracle Database Backup Service - Version N/A and later
Oracle Database Cloud Service - Version N/A and later
Oracle Database Cloud Schema Service - Version N/A and later
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 | <TABLE_NAME1> |   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 | <TABLE_NAME2> |   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

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.