SELECT
d.dir_own#,
d.dir_id,
d.f_id,
decode(type, 1, 'DYNAMIC_SAMPLING', 'UNKNOWN'),
decode(state, 1, 'NEW',
2, 'MISSING_STATS',
3, 'HAS_STATS',
5, 'PERMANENT',
'UNKNOWN'),
decode(bitand(flags, 1), 1, 'YES', 'NO'),
decode(bitand(flags, 2), 2, 'YES', 'NO'),
decode(bitand(flags, 4), 4, 'NO', 'YES'),
cast(d.created as timestamp),
cast(d.last_modified as timestamp),
-- Please see QOSD_DAYS_TO_UPDATE and QOSD_PLUS_SECONDS for more details
-- about 6.5
cast(d.last_used as timestamp) - NUMTODSINTERVAL(6.5, 'day')
FROM
sys.opt_directive$ d
SELECT
D.DIR_OWN#
,
D.DIR_ID
,
D.F_ID
,
DECODE(TYPE
, 1
, 'DYNAMIC_SAMPLING'
, 'UNKNOWN')
,
DECODE(STATE
, 1
, 'NEW'
,
2
, 'MISSING_STATS'
,
3
, 'HAS_STATS'
,
5
, 'PERMANENT'
,
'UNKNOWN')
,
DECODE(BITAND(FLAGS
, 1)
, 1
, 'YES'
, 'NO')
,
DECODE(BITAND(FLAGS
, 2)
, 2
, 'YES'
, 'NO')
,
DECODE(BITAND(FLAGS
, 4)
, 4
, 'NO'
, 'YES')
,
CAST(D.CREATED AS TIMESTAMP)
,
CAST(D.LAST_MODIFIED AS TIMESTAMP)
,
-- PLEASE SEE QOSD_DAYS_TO_UPDATE
AND QOSD_PLUS_SECONDS FOR MORE DETAILS
-- ABOUT 6.5
CAST(D.LAST_USED AS TIMESTAMP) - NUMTODSINTERVAL(6.5
, 'DAY')
FROM
SYS.OPT_DIRECTIVE$ D
|
|
|