『管理调优』找出全表(索引)扫描SQL

来源:互联网 发布:神仙劫元神进阶数据 编辑:程序博客网 时间:2024/06/02 02:21
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;
 

原创粉丝点击