GV$SQL_PLAN_STATISTICS_ALL definition in Oracle Database 11.2
GV$SQL_PLAN_STATISTICS_ALL

select
  inst_id,                                 -- INST_ID NUMBER
  PHADD_QESRS,                             -- ADDRESS RAW(8)
  HASHV_QESRS,                             -- HASH_VALUE NUMBER
  SQLID_QESRS,                             -- SQL_ID VARCHAR2(13)
  PLHASH_QESRS,                            -- PLAN_HASH_VALUE NUMBER
  HADDR_QESRS,                             -- CHILD_ADDRESS RAW(8)
  CHILDNO_QESRS,                           -- CHILD_NUMBER NUMBER
  TIMESTAMP_QESRS,                         -- TIMESTAMP DATE
  substr(oper_qesrs, 1, 30),               -- OPERATION VARCHAR2(30)
  substr(oopt_qesrs, 1, 30),               -- OPTIONS VARCHAR2(30)
  substr(tqid_qesrs, 1, 40),               -- OBJECT_NODE VARCHAR2(40)
  to_number(                               -- OBJECT# NUMBER
    decode(objn_qesrs, 0, NULL, objn_qesrs)),
  objowner_qesrs,                          -- OBJECT_OWNER VARCHAR2(30)
  objname_qesrs,                           -- OBJECT_NAME VARCHAR2(30)
  alias_qesrs,                             -- OBJECT_ALIAS VARCHAR2(65)
  substr(objtype_qesrs, 1, 20),            -- OBJECT_TYPE VARCHAR2(20)
  substr(opti_qesrs, 1, 20),               -- OPTIMIZER VARCHAR2(20)
  opid_qesrs,                              -- ID NUMBER
  to_number(                               -- PARENT_ID NUMBER
    decode(opid_qesrs, 0, NULL, paid_qesrs)),
  depth_qesrs,                             -- DEPTH NUMBER
  to_number(                               -- POSITION NUMBER
    decode(pos_qesrs, 0, decode(cost_qesrs, 4294967295, NULL, cost_qesrs), pos_qesrs)),
  scols_qesrs,                             -- SEARCH_COLUMNS NUMBER
  to_number(                               -- COST NUMBER
    decode(cost_qesrs, 4294967295, NULL, cost_qesrs)),
  to_number(                               -- CARDINALITY NUMBER
    decode(card_qesrs, 0, NULL, card_qesrs)),
  to_number(                               -- BYTES NUMBER
    decode(size_qesrs, 0, NULL, size_qesrs)),
  substr(otag_qesrs, 1, 35),               -- OTHER_TAG VARCHAR2(35)
  substr(psta_qesrs, 1, 64),               -- PARTITION_START VARCHAR2(64)
  substr(psto_qesrs, 1, 64),               -- PARTITION_STOP VARCHAR2(64)
  to_number(                               -- PARTITION_ID NUMBER
    decode(pnid_qesrs, 0, NULL, pnid_qesrs)),
  other_qesrs,                             -- OTHER VARCHAR2(4000)
  substr(dist_qesrs, 1, 20),               -- DISTRIBUTION VARCHAR2(20)
  to_number(                               -- CPU_COST NUMBER
    decode(cpuc_qesrs, 4294967295, NULL, cpuc_qesrs)),
  to_number(                               -- IO_COST NUMBER
    decode(ioct_qesrs, 4294967295, NULL, ioct_qesrs)),
  to_number(                               -- TEMP_SPACE NUMBER
    decode(temp_qesrs, 0, NULL, temp_qesrs)),
  KEYS_QESRS,                              -- ACCESS_PREDICATES VARCHAR2(4000)
  FILTER_QESRS,                            -- FILTER_PREDICATES VARCHAR2(4000)
  PROJ_QESRS,                              -- PROJECTION VARCHAR2(4000)
  to_number(                               -- TIME NUMBER
    decode(time_qesrs, 0, NULL, time_qesrs)),
  QBLOCK_QESRS,                            -- QBLOCK_NAME VARCHAR2(30)
  REMARK_QESRS,                            -- REMARKS VARCHAR2(4000)
  OTHER_XML_QESRS,                         -- OTHER_XML CLOB
  EXECS_QESRS,                             -- EXECUTIONS NUMBER
  to_number(                               -- LAST_STARTS NUMBER
    decode(LSTARTS_QESRS, 4294967295, NULL, LSTARTS_QESRS)),
  to_number(                               -- STARTS NUMBER
    decode(LSTARTS_QESRS, 4294967295, NULL, STARTS_QESRS)),
  to_number(                               -- LAST_OUTPUT_ROWS NUMBER
    decode(LSTARTS_QESRS, 4294967295, NULL, LOUTROWS_QESRS)),
  to_number(                               -- OUTPUT_ROWS NUMBER
    decode(LSTARTS_QESRS, 4294967295, NULL, OUTROWS_QESRS)),
  to_number(                               -- LAST_CR_BUFFER_GETS NUMBER
    decode(LSTARTS_QESRS, 4294967295, NULL, LCRGETS_QESRS)),
  to_number(                               -- CR_BUFFER_GETS NUMBER
    decode(LSTARTS_QESRS, 4294967295, NULL, CRGETS_QESRS)),
  to_number(                               -- LAST_CU_BUFFER_GETS NUMBER
    decode(LSTARTS_QESRS, 4294967295, NULL, LCUGETS_QESRS)),
  to_number(                               -- CU_BUFFER_GETS NUMBER
    decode(LSTARTS_QESRS, 4294967295, NULL, CUGETS_QESRS)),
  to_number(                               -- LAST_DISK_READS NUMBER
    decode(LSTARTS_QESRS, 4294967295, NULL, LDREADS_QESRS)),
  to_number(                               -- DISK_READS NUMBER
    decode(LSTARTS_QESRS, 4294967295, NULL, DREADS_QESRS)),
  to_number(                               -- LAST_DISK_WRITES NUMBER
    decode(LSTARTS_QESRS, 4294967295, NULL, LDWRITES_QESRS)),
  to_number(                               -- DISK_WRITES NUMBER
    decode(LSTARTS_QESRS, 4294967295, NULL, DWRITES_QESRS)),
  to_number(                               -- LAST_ELAPSED_TIME NUMBER
    decode(LSTARTS_QESRS, 4294967295, NULL, LELAPTIME_QESRS)),
  to_number(                               -- ELAPSED_TIME NUMBER
    decode(LSTARTS_QESRS, 4294967295, NULL, ELAPTIME_QESRS)),
  substr(                                  -- POLICY VARCHAR2(10)
    SIZEPOLICY_QESRS, 1, 10),
  to_number(                               -- ESTIMATED_OPTIMAL_SIZE NUMBER
    decode(OPTIMAL_QESRS, 0, NULL, OPTIMAL_QESRS * 1024)),
  to_number(                               -- ESTIMATED_ONEPASS_SIZE NUMBER
    decode(OPTIMAL_QESRS, 0, NULL, ONEPASS_QESRS * 1024)),
  to_number(                               -- LAST_MEMORY_USED NUMBER
    decode(OPTIMAL_QESRS, 0, NULL, LASTMEM_QESRS * 1024)),
  decode(                                  -- LAST_EXECUTION VARCHAR2(10)
    OPTIMAL_QESRS, 0, NULL, substr(decode(LASTPASS_QESRS, 0, 'OPTIMAL', to_char(LASTPASS_QESRS) || ' PASS' || decode(LASTPASS_QESRS, 1, '', 'ES')), 1, 10)),
  to_number(                               -- LAST_DEGREE NUMBER
    decode(LASTDOP_QESRS, 0, NULL, LASTDOP_QESRS)),
  to_number(                               -- TOTAL_EXECUTIONS NUMBER
    decode(OPTIMAL_QESRS, 0, NULL, (OPTACTS_QESRS + SPAACTS_QESRS + MPAACTS_QESRS))),
  to_number(                               -- OPTIMAL_EXECUTIONS NUMBER
    decode(OPTIMAL_QESRS, 0, NULL, OPTACTS_QESRS)),
  to_number(                               -- ONEPASS_EXECUTIONS NUMBER
    decode(OPTIMAL_QESRS, 0, NULL, SPAACTS_QESRS)),
  to_number(                               -- MULTIPASSES_EXECUTIONS NUMBER
    decode(OPTIMAL_QESRS, 0, NULL, MPAACTS_QESRS)),
  to_number(                               -- ACTIVE_TIME NUMBER
    decode(OPTIMAL_QESRS, 0, NULL, ATIME_QESRS)),
  to_number(                               -- MAX_TEMPSEG_SIZE NUMBER
    decode(MAXTSEG_QESRS, 0, NULL, MAXTSEG_QESRS)),
  to_number(                               -- LAST_TEMPSEG_SIZE NUMBER
    decode(LASTTSEG_QESRS, 0, NULL, LASTTSEG_QESRS)) 
from
  X$QESRSTATALL p
where
  p.haddr_qesrs != p.phadd_qesrs

home |  up