How to read a Parallel Execution Plan in Oracle

Поділитися
Вставка
  • Опубліковано 18 жов 2024

КОМЕНТАРІ • 17

  • @CrazyFunCricket
    @CrazyFunCricket 3 роки тому +1

    I am enjoying your all videos/pfd. really thank you. :)
    you made learning very simple

  • @fancystacy
    @fancystacy 2 роки тому +1

    thank you

  • @ziadfawzi
    @ziadfawzi Рік тому

    Thanks a lot.

  • @vishvendradeepak1419
    @vishvendradeepak1419 3 роки тому

    Hi Maria, I would like to know what is the use of knowing producers & consumer processes ? Also what would we do by knowing the different distribution methods ?

  • @vikasns4603
    @vikasns4603 2 роки тому +1

    Thanks!

  • @koizumichiaki
    @koizumichiaki 3 місяці тому

    Hi, May I know is this technique will consume a lot cpu when query execute? is it will impact to whole system become slow?

  • @CrazyFunCricket
    @CrazyFunCricket 3 роки тому

    awesome. please provide videos on performance tuning/AWR

  • @udayjkc
    @udayjkc 4 роки тому

    Thanks for the insights

  • @andicar177
    @andicar177 3 роки тому

    Hi Maria. Would be possible to have the slides you've used in this amazing explanation?

    • @SQLMaria
      @SQLMaria  3 роки тому

      Hi Carlos, you can find the slides I used as the basis of this video at speakerdeck.com/sqlmaria/now-to-read-a-parallel-execution-plan-in-oracle

  • @jamsher731
    @jamsher731 2 роки тому

    Hi Maria, Can you please make video on How to read Execution Plan on Partition Tables.

    • @SQLMaria
      @SQLMaria  Рік тому

      Hi Jamsher, I did add a video recently on why you didn't get partition pruning ua-cam.com/video/L9HB7UEeNbg/v-deo.html, which includes details on how to read a plan on a partitioned table.

    • @jamsher731
      @jamsher731 Рік тому

      @@SQLMaria Thanks for reply.

  • @jaysharma1666
    @jaysharma1666 4 роки тому

    Ma'am, can a parallel query ever go through an index scan ?

    • @SQLMaria
      @SQLMaria  4 роки тому +1

      Hi Jay, Yes, you can use parallel execution with index access but not all index accesses can be parallelized without partitioned indexes. For example, Fast Full Index Scan and Bitmap Index Scans can be parallelized using Block Iterators but the majority of index accesses rely on Partition Iterators to be able to parallelize the access. So, if you do an Index Range Scan, Index Skip Scan, or Index Full Scan then we can only parallelize the operation if the index is partitioned.

  • @Discotechlala
    @Discotechlala Рік тому

    Pcwc is missing in inout section

    • @SQLMaria
      @SQLMaria  Рік тому

      Hi Amrit,
      PCWC stands for PARALLEL COMBINED WITH CHILD.
      In this case, the Parent operation is Line 7 of the plan or the distribution of blocks from the LINEORDERS table among the parallel server process, i.e., the children of this operation. On line 8 of the plan, we see the parallel server processes scan those blocks and apply the where clause predicate to those scanned rows. This is the Child operation. So, lines 7 and 8 are tied together, and PCWC and PCWP in the IN-OUT column indicate which line is the Parent and which is the Child.