Question on explain plan.

  • From: "Paresh Patel" <paresh.patel@xxxxxxxxxxxxxx>
  • To: "oracle-l" <oracle-l@xxxxxxxxxxxxx>
  • Date: Wed, 3 Jun 2009 17:44:54 -0700

Folks, 

 

Below is an explain plan of SQL which uses parallelism for both tables
T_A and T_B , I would like to know what are the full form of PCWP and
PCWC in IN-OUT column and how are those different than P-> P?

 

------------------------------------------------------------------------
------------------------------------------------------------

| Id  | Operation                               | Name
| Rows  | Bytes | Cost (%CPU)| Time     |    TQ  |IN-OUT| PQ Distrib |

------------------------------------------------------------------------
------------------------------------------------------------

|   0 | INSERT STATEMENT            |
|  1637K|   171M|   371K (57)| 00:00:33 |        |      |            |

|   1 |  PX COORDINATOR              |
|              |               |         |          |
|      |            |

|   2 |   PX SEND QC (RANDOM)  | :TQ10003                          |
1637K|   171M|   371K (57)| 00:00:33 |  Q1,03 | P->S | QC (RAND)  |

|   3 |    HASH GROUP BY               |
|  1637K|   171M|   371K (57)| 00:00:33 |  Q1,03 | PCWP |            |

|   4 |     PX RECEIVE                         |
|  1637K|   171M|   371K (57)| 00:00:33 |  Q1,03 | PCWP |            |

|   5 |      PX SEND HASH                 | :TQ10002
|  1637K|   171M|   371K (57)| 00:00:33 |  Q1,02 | P->P | HASH       |

|   6 |       HASH GROUP BY            |
|  1637K|   171M|   371K (57)| 00:00:33 |  Q1,02 | PCWP |            |

|*  7 |        HASH JOIN                     |
|  1637K|   171M|   365K (56)| 00:00:32 |  Q1,02 | PCWP |            |

|   8 |         PX RECEIVE                     |
|  1637K|   101M|  4172  (46)| 00:00:01 |  Q1,02 | PCWP |            |

|   9 |          PX SEND HASH             | :TQ10000
|  1637K|   101M|  4172  (46)| 00:00:01 |  Q1,00 | P->P | HASH       |

|  10 |           PX BLOCK ITERATOR |
|  1637K|   101M|  4172  (46)| 00:00:01 |  Q1,00 | PCWC |            |

|  11 |            TABLE ACCESS FULL| T_A
|  1637K|   101M|  4172  (46)| 00:00:01 |  Q1,00 | PCWP |            |

|  12 |         PX RECEIVE                    |
|   165M|  7120M|   300K (47)| 00:00:27 |  Q1,02 | PCWP |            |

|  13 |          PX SEND HASH            | :TQ10001
|   165M|  7120M|   300K (47)| 00:00:27 |  Q1,01 | P->P | HASH       |

|  14 |           PX BLOCK ITERATOR |
|   165M|  7120M|   300K (47)| 00:00:27 |  Q1,01 | PCWC |            |

|  15 |            TABLE ACCESS FULL| T_B
|   165M|  7120M|   300K (47)| 00:00:27 |  Q1,01 | PCWP |            |

------------------------------------------------------------------------
------------------------------------------------------------

 

F Y I: I used to dbms_xplan.display to get this explain plan....

 

 

Thanks in advance.

 

Paresh~

 

Other related posts:

  • » Question on explain plan. - Paresh Patel