My Oracle Support Banner

Error ORA-00600 [15818] When PQ_DISTRIBUTE Hint Is Used With Insert (Doc ID 1493214.1)

Last updated on AUGUST 04, 2018

Applies to:

Oracle Database - Enterprise Edition - Version 11.2.0.2 to 11.2.0.3 [Release 11.2]
Information in this document applies to any platform.
Reviewed 30-Oct-2012.

Symptoms

While the INSERT statment is used with pq_distribute hint, then it fails with error ORA-00600:[qerpx_res_qcrange].

The problematic INSERT statement reports the following execution plan:

--------------------------------------------------------------------------
  | Id  | Operation                  | Name     |  TQ  |IN-OUT| PQ Distrib |
  --------------------------------------------------------------------------
  |   0 | INSERT STATEMENT           |          |      |      |            |
  |   1 |  PX COORDINATOR            |          |      |      |            |
  |   2 |   PX SEND QC (RANDOM)      | :TQ10002 |Q1,02 | P->S | QC (RAND)  |
  |   3 |    LOAD AS SELECT          | T        |Q1,02 | PCWP |            |
  |   4 |     SORT ORDER BY          |          |Q1,02 | PCWP |            |
  |   5 |      MERGE JOIN            |          |Q1,02 | PCWP |            |
  |   6 |       SORT JOIN            |          |Q1,02 | PCWP |            |
  |   7 |        PX RECEIVE          |          |Q1,02 | PCWP |            |
  |   8 |         PX SEND RANGE      | :TQ10001 |Q1,01 | P->P | RANGE      |
  |   9 |          PX BLOCK ITERATOR |          |Q1,01 | PCWC |            |
  |  10 |           TABLE ACCESS FULL| T        |Q1,01 | PCWP |            |
  |* 11 |       SORT JOIN            |          |Q1,02 | PCWP |            |
  |  12 |        BUFFER SORT         |          |Q1,02 | PCWC |            |
  |  13 |         PX RECEIVE         |          |Q1,02 | PCWP |            |
  |  14 |          PX SEND RANGE     | :TQ10000 |      | S->P | RANGE      |
  |  15 |           TABLE ACCESS FULL| T        |      |      |            |
  --------------------------------------------------------------------------


Function list
--------------

skdstdst <- ksedst1 <- ksedst <- dbkedDefDump <- ksedmp
       <- ksfdmp <- dbgexPhaseII <- dbgexProcessError <- dbgeExecuteForError <- dbgePostErrorKGE
        <- 2131 <- dbkePostKGE_kgsf <- kgeade <- kgeriv_int <- kgeriv
         <- kgeasi <- kxfqenq <- qertqoRop <- kdstf11001010000km <- kdsttgr
          <- qertbFetch <- qergiFetch <- rwsfcd <- qertqoFetch <- qerpx_resume
           <- qerpxFetch <- insdlexe <- insExecStmtExecIniE <- ngine <- insexe
            <- ngine <- opiexe <- kpoal8 <- opiodr <- ttcpip
             <- opitsk <- opiino <- opiodr <- opidrv <- sou2o
              <- opimai_real <- ssthrdmain <- main <- libc_start_main <- start

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
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.