Advertisement
tmmdv

ebs update plan

Nov 16th, 2023 (edited)
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.13 KB | None | 0 0
  1. Plan hash value: 2993755469
  2.  
  3. --------------------------------------------------------------------------------------------------------------------
  4. | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
  5. --------------------------------------------------------------------------------------------------------------------
  6. | 0 | UPDATE STATEMENT | | 1 | 75 | 18 (6)| 00:00:01 |
  7. | 1 | UPDATE | PO_LINE_LOCATIONS_ALL | | | | |
  8. | 2 | NESTED LOOPS | | 1 | 75 | 13 (0)| 00:00:01 |
  9. | 3 | NESTED LOOPS | | 4 | 75 | 13 (0)| 00:00:01 |
  10. | 4 | VIEW | VW_NSO_1 | 4 | 52 | 9 (0)| 00:00:01 |
  11. | 5 | SORT UNIQUE | | 4 | 59 | 9 (0)| 00:00:01 |
  12. | 6 | UNION-ALL | | | | | |
  13. |* 7 | FILTER | | | | | |
  14. |* 8 | TABLE ACCESS BY INDEX ROWID | PO_LINE_LOCATIONS_ALL | 1 | 9 | 2 (0)| 00:00:01 |
  15. |* 9 | INDEX UNIQUE SCAN | PO_LINE_LOCATIONS_U1 | 1 | | 1 (0)| 00:00:01 |
  16. |* 10 | FILTER | | | | | |
  17. |* 11 | TABLE ACCESS BY INDEX ROWID BATCHED| PO_LINE_LOCATIONS_ALL | 1 | 14 | 3 (0)| 00:00:01 |
  18. |* 12 | INDEX RANGE SCAN | PO_LINE_LOCATIONS_N1 | 1 | | 2 (0)| 00:00:01 |
  19. |* 13 | FILTER | | | | | |
  20. |* 14 | TABLE ACCESS BY INDEX ROWID BATCHED| PO_LINE_LOCATIONS_ALL | 1 | 14 | 3 (0)| 00:00:01 |
  21. |* 15 | INDEX RANGE SCAN | PO_LINE_LOCATIONS_N14 | 2 | | 2 (0)| 00:00:01 |
  22. |* 16 | FILTER | | | | | |
  23. |* 17 | TABLE ACCESS BY INDEX ROWID BATCHED| PO_LINE_LOCATIONS_ALL | 1 | 22 | 1 (0)| 00:00:01 |
  24. |* 18 | INDEX RANGE SCAN | PO_LINE_LOCATIONS_N5 | 1 | | 1 (0)| 00:00:01 |
  25. |* 19 | INDEX UNIQUE SCAN | PO_LINE_LOCATIONS_U1 | 1 | | 0 (0)| 00:00:01 |
  26. |* 20 | TABLE ACCESS BY INDEX ROWID | PO_LINE_LOCATIONS_ALL | 1 | 62 | 1 (0)| 00:00:01 |
  27. |* 21 | TABLE ACCESS BY INDEX ROWID | PO_LINES_ALL | 1 | 22 | 2 (0)| 00:00:01 |
  28. |* 22 | INDEX UNIQUE SCAN | PO_LINES_U1 | 1 | | 1 (0)| 00:00:01 |
  29. --------------------------------------------------------------------------------------------------------------------
  30.  
  31. Query Block Name / Object Alias (identified by operation id):
  32. -------------------------------------------------------------
  33.  
  34. 1 - SEL$AC90CD92
  35. 4 - SET$FCA7A018 / VW_NSO_1@SEL$AC90CD92
  36. 5 - SET$FCA7A018
  37. 7 - SEL$A731BD80
  38. 8 - SEL$A731BD80 / PO_LINE_LOCATIONS_ALL@SEL$8
  39. 9 - SEL$A731BD80 / PO_LINE_LOCATIONS_ALL@SEL$8
  40. 10 - SEL$96467BBE
  41. 11 - SEL$96467BBE / PO_LINE_LOCATIONS_ALL@SEL$11
  42. 12 - SEL$96467BBE / PO_LINE_LOCATIONS_ALL@SEL$11
  43. 13 - SEL$03235BA3
  44. 14 - SEL$03235BA3 / PO_LINE_LOCATIONS_ALL@SEL$14
  45. 15 - SEL$03235BA3 / PO_LINE_LOCATIONS_ALL@SEL$14
  46. 16 - SEL$45068F18
  47. 17 - SEL$45068F18 / PO_LINE_LOCATIONS_ALL@SEL$17
  48. 18 - SEL$45068F18 / PO_LINE_LOCATIONS_ALL@SEL$17
  49. 19 - SEL$AC90CD92 / PO_LINE_LOCATIONS_ALL@SEL$2
  50. 20 - SEL$AC90CD92 / PO_LINE_LOCATIONS_ALL@SEL$2
  51. 21 - SEL$C8360722 / PO_LINES_ALL@SEL$5
  52. 22 - SEL$C8360722 / PO_LINES_ALL@SEL$5
  53.  
  54. Outline Data
  55. -------------
  56.  
  57. /*+
  58. BEGIN_OUTLINE_DATA
  59. INDEX_RS_ASC(@"SEL$C8360722" "PO_LINES_ALL"@"SEL$5" ("PO_LINES_ALL"."PO_LINE_ID"))
  60. INDEX_RS_ASC(@"SEL$A731BD80" "PO_LINE_LOCATIONS_ALL"@"SEL$8" ("PO_LINE_LOCATIONS_ALL"."LINE_LOCATION_ID"))
  61. BATCH_TABLE_ACCESS_BY_ROWID(@"SEL$96467BBE" "PO_LINE_LOCATIONS_ALL"@"SEL$11")
  62. INDEX_RS_ASC(@"SEL$96467BBE" "PO_LINE_LOCATIONS_ALL"@"SEL$11" ("PO_LINE_LOCATIONS_ALL"."PO_LINE_ID"
  63. "PO_LINE_LOCATIONS_ALL"."SHIPMENT_TYPE"))
  64. BATCH_TABLE_ACCESS_BY_ROWID(@"SEL$03235BA3" "PO_LINE_LOCATIONS_ALL"@"SEL$14")
  65. INDEX_RS_ASC(@"SEL$03235BA3" "PO_LINE_LOCATIONS_ALL"@"SEL$14" ("PO_LINE_LOCATIONS_ALL"."PO_HEADER_ID"
  66. "PO_LINE_LOCATIONS_ALL"."PO_RELEASE_ID"))
  67. BATCH_TABLE_ACCESS_BY_ROWID(@"SEL$45068F18" "PO_LINE_LOCATIONS_ALL"@"SEL$17")
  68. INDEX_RS_ASC(@"SEL$45068F18" "PO_LINE_LOCATIONS_ALL"@"SEL$17" ("PO_LINE_LOCATIONS_ALL"."PO_RELEASE_ID"))
  69. NLJ_BATCHING(@"SEL$AC90CD92" "PO_LINE_LOCATIONS_ALL"@"SEL$2")
  70. USE_NL(@"SEL$AC90CD92" "PO_LINE_LOCATIONS_ALL"@"SEL$2")
  71. LEADING(@"SEL$AC90CD92" "VW_NSO_1"@"SEL$AC90CD92" "PO_LINE_LOCATIONS_ALL"@"SEL$2")
  72. INDEX(@"SEL$AC90CD92" "PO_LINE_LOCATIONS_ALL"@"SEL$2" ("PO_LINE_LOCATIONS_ALL"."LINE_LOCATION_ID"))
  73. NO_ACCESS(@"SEL$AC90CD92" "VW_NSO_1"@"SEL$AC90CD92")
  74. OUTLINE(@"SEL$2")
  75. OUTLINE(@"SEL$1")
  76. MERGE(@"SEL$2" >"SEL$1")
  77. OUTLINE(@"SEL$F5BB74E1")
  78. OUTLINE(@"UPD$1")
  79. OUTLINE(@"SEL$17")
  80. OUTLINE(@"SEL$16")
  81. OUTLINE(@"SEL$14")
  82. OUTLINE(@"SEL$13")
  83. OUTLINE(@"SEL$11")
  84. OUTLINE(@"SEL$10")
  85. OUTLINE(@"SEL$8")
  86. OUTLINE(@"SEL$7")
  87. OUTLINE(@"SEL$5")
  88. OUTLINE(@"SEL$4")
  89. MERGE(@"SEL$F5BB74E1" >"UPD$1")
  90. OUTLINE(@"SEL$1DB62934")
  91. OUTLINE(@"SET$1")
  92. MERGE(@"SEL$17" >"SEL$16")
  93. OUTLINE(@"SEL$97CCBC9E")
  94. OUTLINE(@"SEL$15")
  95. MERGE(@"SEL$14" >"SEL$13")
  96. OUTLINE(@"SEL$1CF66C63")
  97. OUTLINE(@"SEL$12")
  98. MERGE(@"SEL$11" >"SEL$10")
  99. OUTLINE(@"SEL$285A8194")
  100. OUTLINE(@"SEL$9")
  101. MERGE(@"SEL$8" >"SEL$7")
  102. OUTLINE(@"SEL$8A3193DA")
  103. OUTLINE(@"SEL$6")
  104. MERGE(@"SEL$5" >"SEL$4")
  105. OUTLINE(@"SEL$7286615E")
  106. OUTLINE(@"SEL$3")
  107. UNNEST(@"SET$1" UNNEST_INNERJ_DISTINCT_VIEW)
  108. OUTLINE_LEAF(@"SEL$AC90CD92")
  109. OUTLINE_LEAF(@"SET$FCA7A018")
  110. MERGE(@"SEL$97CCBC9E" >"SEL$15")
  111. OUTLINE_LEAF(@"SEL$45068F18")
  112. MERGE(@"SEL$1CF66C63" >"SEL$12")
  113. OUTLINE_LEAF(@"SEL$03235BA3")
  114. MERGE(@"SEL$285A8194" >"SEL$9")
  115. OUTLINE_LEAF(@"SEL$96467BBE")
  116. MERGE(@"SEL$8A3193DA" >"SEL$6")
  117. OUTLINE_LEAF(@"SEL$A731BD80")
  118. MERGE(@"SEL$7286615E" >"SEL$3")
  119. OUTLINE_LEAF(@"SEL$C8360722")
  120. ALL_ROWS
  121. OPT_PARAM('_fast_full_scan_enabled' 'false')
  122. OPT_PARAM('_b_tree_bitmap_plans' 'false')
  123. DB_VERSION('19.1.0')
  124. OPTIMIZER_FEATURES_ENABLE('19.1.0')
  125. IGNORE_OPTIM_EMBEDDED_HINTS
  126. END_OUTLINE_DATA
  127. */
  128.  
  129. Predicate Information (identified by operation id):
  130. ---------------------------------------------------
  131.  
  132. 7 - filter(:B2=:B1)
  133. 8 - filter("ORG_ID"=TO_NUMBER(SYS_CONTEXT('multi_org2','current_org_id')))
  134. 9 - access("LINE_LOCATION_ID"=TO_NUMBER(:B3))
  135. 10 - filter(:B2=:B4)
  136. 11 - filter("ORG_ID"=TO_NUMBER(SYS_CONTEXT('multi_org2','current_org_id')))
  137. 12 - access("PO_LINE_ID"=TO_NUMBER(:B3))
  138. 13 - filter(:B2=:B5 AND :B7<>:B6)
  139. 14 - filter("ORG_ID"=TO_NUMBER(SYS_CONTEXT('multi_org2','current_org_id')))
  140. 15 - access("PO_HEADER_ID"=TO_NUMBER(:B3))
  141. 16 - filter(:B2=:B5 AND :B7=:B6)
  142. 17 - filter("ORG_ID"=TO_NUMBER(SYS_CONTEXT('multi_org2','current_org_id')))
  143. 18 - access("PO_RELEASE_ID"=TO_NUMBER(:B3))
  144. 19 - access("LINE_LOCATION_ID"="LINE_LOCATION_ID")
  145. 20 - filter("SECONDARY_UNIT_OF_MEASURE" IS NOT NULL AND NVL("CANCEL_FLAG",'N')='I' AND
  146. "ORG_ID"=TO_NUMBER(SYS_CONTEXT('multi_org2','current_org_id')) AND NVL("CLOSED_CODE",'OPEN')<>'FINALLY
  147. CLOSED')
  148. 21 - filter("ORG_ID"=TO_NUMBER(SYS_CONTEXT('multi_org2','current_org_id')))
  149. 22 - access("PO_LINE_ID"=:B1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement