『管理調優』找出全表(索引)掃描SQL

Select OBJ.OWNER,OBJ.OBJECT_NAME,count(*),
(select ROUND(sum(SEG.BYTES) / 1024 / 1024, 2) from DBA_SEGMENTS SEG
where SEG.OWNER=OBJ.OWNER and SEG.SEGMENT_NAME=OBJ.OBJECT_NAME ) OBJSIZE_M
from DBA_OBJECTS OBJ,
SYS.X$BH XBH
where OBJ.OBJECT_TYPE in ('TABLE', 'INDEX') and
XBH.OBJ = OBJ.DATA_OBJECT_ID and
BITAND(XBH.FLAG, 524288) > 0 and
OBJ.OWNER not in ('SYS', 'SYSTEM', 'XDB')
group by OBJ.OWNER,
OBJ.OBJECT_NAME
order by 3 desc;

select OPNAME,
TARGET,
TO_CHAR(START_TIME, 'yy-mm-dd:hh24:mi:ss') START_TIME,
ELAPSED_SECONDS ELAPSED,
EXECUTIONS EXECS,
BUFFER_GETS / DECODE(EXECUTIONS, 0, 1, EXECUTIONS) BUFGETS,
MODULE,
SQL_TEXT
from V$SESSION_LONGOPS SL,
V$SQLAREA SA
where SL.SQL_HASH_VALUE = SA.HASH_VALUE and
UPPER(SUBSTR(MODULE, 1, 4)) <>'RMAN' and
SUBSTR(OPNAME, 1, 4)<> 'RMAN' and
MODULE <>'SQL*Plus' and
SL.START_TIME > TRUNC(sysdate) - 100
order by START_TIME;
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章