SCOTT@test01p> @dpc '' ''
PLAN_TABLE_OUTPUT
---------------------------------------------------------------------------------------------------------------------------
SQL_ID 9m90ttfz3qrg4, child number 0
-------------------------------------
select table_name from user_tables where table_name = 'NO_EXISTS'
Plan hash value: 1599383557
-----------------------------------------------------------------------------------------------------------------------
| Id | Operation | Name | E-Rows | Cost (%CPU)| OMem | 1Mem | Used-Mem |
-----------------------------------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 10 (100)| | | |
| 1 | NESTED LOOPS OUTER | | 1 | 10 (10)| | | |
| 2 | NESTED LOOPS OUTER | | 1 | 9 (12)| | | |
| 3 | NESTED LOOPS OUTER | | 1 | 8 (13)| | | |
| 4 | NESTED LOOPS OUTER | | 1 | 7 (15)| | | |
| 5 | NESTED LOOPS | | 1 | 6 (17)| | | |
| 6 | NESTED LOOPS | | 1 | 5 (20)| | | |
| 7 | MERGE JOIN CARTESIAN | | 1 | 4 (25)| | | |
|* 8 | HASH JOIN | | 1 | 1 (100)| 2293K| 2293K| 699K (0)|
|* 9 | FIXED TABLE FULL | X$KSPPI | 1 | 0 (0)| | | |
|* 10 | FIXED TABLE FULL | X$KSPPCV | 3341 | 0 (0)| | | |
| 11 | BUFFER SORT | | 1 | 3 (0)| 2048 | 2048 | 2048 (0)|
|* 12 | TABLE ACCESS BY INDEX ROWID BATCHED| OBJ$ | 1 | 3 (0)| | | |
|* 13 | INDEX RANGE SCAN | I_OBJ2 | 1 | 2 (0)| | | |
|* 14 | TABLE ACCESS CLUSTER | TAB$ | 1 | 1 (0)| | | |
|* 15 | INDEX UNIQUE SCAN | I_OBJ# | 1 | 0 (0)| | | |
| 16 | TABLE ACCESS CLUSTER | TS$ | 1 | 1 (0)| | | |
|* 17 | INDEX UNIQUE SCAN | I_TS# | 1 | 0 (0)| | | |
| 18 | TABLE ACCESS CLUSTER | SEG$ | 2 | 1 (0)| | | |
|* 19 | INDEX UNIQUE SCAN | I_FILE#_BLOCK# | 1 | 0 (0)| | | |
|* 20 | INDEX RANGE SCAN | I_OBJ1 | 1 | 1 (0)| | | |
|* 21 | INDEX RANGE SCAN | I_OBJ1 | 1 | 1 (0)| | | |
|* 22 | INDEX RANGE SCAN | I_USER2 | 1 | 1 (0)| | | |
-----------------------------------------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
8 - access("INDX"="INDX")
9 - filter(("KSPPINM"='_dml_monitoring_enabled' AND INTERNAL_FUNCTION("CON_ID"))) 10 - filter(("CON_ID"=0 OR "CON_ID"=3)) 12 - filter(BITAND("O"."FLAGS",128)=0) 13 - access("O"."OWNER#"=USERENV('SCHEMAID') AND "O"."NAME"='NO_EXISTS') 14 - filter(BITAND("T"."PROPERTY",1)=0) 15 - access("O"."OBJ#"="T"."OBJ#") 17 - access("T"."TS#"="TS"."TS#") 19 - access("T"."TS#"="S"."TS#" AND "T"."FILE#"="S"."FILE#" AND "T"."BLOCK#"="S"."BLOCK#") 20 - access("T"."BOBJ#"="CO"."OBJ#") 21 - access("T"."DATAOBJ#"="CX"."OBJ#") 22 - access("CX"."OWNER#"="CU"."USER#")select object_name from user_objects where object_type = 'TABLE' and object_name = 'NO_EXISTS';
SCOTT@test01p> @dpc '' ''
PLAN_TABLE_OUTPUT
---------------------------------------------------------------------------------------------
SQL_ID 0r4910r0bgp65, child number 0
-------------------------------------
select object_name from user_objects where object_type = 'TABLE' and
object_name = 'NO_EXISTS'
Plan hash value: 3093390925
------------------------------------------------------------------------------------------
| Id | Operation | Name | E-Rows | Cost (%CPU)|
------------------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | | 11 (100)|
| 1 | VIEW | USER_OBJECTS | 2 | 11 (0)|
| 2 | UNION-ALL | | | |
|* 3 | TABLE ACCESS BY INDEX ROWID | SUM$ | 1 | 1 (0)|
|* 4 | INDEX UNIQUE SCAN | I_SUM$_1 | 1 | 0 (0)|
|* 5 | FILTER | | | |
| 6 | NESTED LOOPS | | 1 | 5 (0)|
|* 7 | TABLE ACCESS BY INDEX ROWID BATCHED| OBJ$ | 1 | 4 (0)|
|* 8 | INDEX RANGE SCAN | I_OBJ5 | 1 | 3 (0)|
|* 9 | INDEX RANGE SCAN | I_USER2 | 1 | 1 (0)|
|* 10 | TABLE ACCESS BY INDEX ROWID | IND$ | 1 | 2 (0)|
|* 11 | INDEX UNIQUE SCAN | I_IND1 | 1 | 1 (0)|
|* 12 | TABLE ACCESS FULL | USER_EDITIONING$ | 1 | 2 (0)|
| 13 | NESTED LOOPS SEMI | | 1 | 2 (0)|
|* 14 | INDEX SKIP SCAN | I_USER2 | 1 | 1 (0)|
|* 15 | INDEX RANGE SCAN | I_OBJ4 | 1 | 1 (0)|
|* 16 | TABLE ACCESS FULL | USER_EDITIONING$ | 1 | 2 (0)|
|* 17 | FILTER | | | |
|* 18 | INDEX RANGE SCAN | I_LINK1 | 1 | 1 (0)|
------------------------------------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------
3 - filter(BITAND("S"."XPFLAGS",8388608)=8388608)
4 - access("S"."OBJ#"=:B1) 5 - filter(((("O"."TYPE#"<>1 AND "O"."TYPE#"<>10) OR ("O"."TYPE#"=1 AND =1)) AND (( IS NULL AND "O"."TYPE#"<>88) OR BITAND("O"."FLAGS",1048576)=1048576 OR BITAND("U"."SPARE1",16)=0 OR (((SYS_CONTEXT('userenv','current_edition_name')='ORA $BASE' AND "U"."TYPE#"<>2) OR ("U"."TYPE#"=2 AND "U"."SPARE2"=TO_NUMBER(SYS_CONTEXT('userenv','current_edition_id'))) OR IS NOTNULL) AND IS NOT NULL))))
7 - filter(BITAND("O"."FLAGS",128)=0) 8 - access("O"."SPARE3"=USERENV('SCHEMAID') AND "O"."NAME"='NO_EXISTS' AND"O"."LINKNAME" IS NULL)
filter(("O"."NAME"<>'_NEXT_OBJECT' AND"O"."NAME"<>'_default_auditing_options_' AND "O"."LINKNAME" IS NULL AND
DECODE("O"."TYPE#",0,'NEXT OBJECT',1,'INDEX',2,'TABLE',3,'CLUSTER',4,'VIEW',5,'SYNONYM',6,'SEQUENCE',7,'PROCEDURE',8,'FUNCTION',9,'PACKAGE',11,'PACKAGE
BODY',12,'TRIGGER',13,'TYPE',14,'TYPE BODY',19,'TABLE PARTITION',20,'INDEX
PARTITION',21,'LOB',22,'LIBRARY',23,'DIRECTORY',24,'QUEUE',28,'JAVA
SOURCE',29,'JAVA CLASS',30,'JAVA RESOURCE',32,'INDEXTYPE',33,'OPERATOR',34,'TABLE
SUBPARTITION',35,'INDEX SUBPARTITION',40,'LOB PARTITION',41,'LOB
SUBPARTITION',42,NVL(,'MATERIALIZED VIEW'),43,'DIMENSION',44,'CONTEXT',46,'RULE
SET',47,'RESOURCE PLAN',48,'CONSUMER GROUP',51,'SUBSCRIPTION',52,'LOCATION',55,'XM
L SCHEMA',56,'JAVA DATA',57,'EDITION',59,'RULE',60,'CAPTURE',61,'APPLY',62,'EVALUA
TION CONTEXT',66,'JOB',67,'PROGRAM',68,'JOB CLASS',69,'WINDOW',72,'SCHEDULER
GROUP',74,'SCHEDULE',79,'CHAIN',81,'FILE GROUP',82,'MINING
MODEL',87,'ASSEMBLY',90,'CREDENTIAL',92,'CUBE DIMENSION',93,'CUBE',94,'MEASURE
FOLDER',95,'CUBE BUILD PROCESS',100,'FILE WATCHER',101,'DESTINATION',114,'SQL
TRANSLATION PROFILE',115,'UNIFIED AUDIT POLICY','UNDEFINED')='TABLE'))
9 - access("O"."OWNER#"="U"."USER#") 10 - filter(("I"."TYPE#"=1 OR "I"."TYPE#"=2 OR "I"."TYPE#"=3 OR "I"."TYPE#"=4OR "I"."TYPE#"=6 OR "I"."TYPE#"=7 OR "I"."TYPE#"=8 OR "I"."TYPE#"=9))
11 - access("I"."OBJ#"=:B1) 12 - filter(("TYPE#"=:B1 AND "UE"."USER#"=:B2)) 14 - access("U2"."TYPE#"=2 AND "U2"."SPARE2"=TO_NUMBER(SYS_CONTEXT('userenv','current_edition_id')))
filter(("U2"."TYPE#"=2 AND "U2"."SPARE2"=TO_NUMBER(SYS_CONTEXT('userenv','current_edition_id'))))
15 - access("O2"."DATAOBJ#"=:B1 AND "O2"."TYPE#"=88 AND"O2"."OWNER#"="U2"."USER#")
16 - filter(("UE"."TYPE#"=:B1 AND "UE"."USER#"=:B2))17 - filter(NULL IS NOT NULL)
18 - access("L"."OWNER#"=USERENV('SCHEMAID') AND "L"."NAME"='NO_EXISTS')来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-773846/ ,如需转载,请注明出处,否则将追究法律责任。