SQL's que mais consomem o banco de dados
O SQL disponibilizado abaixo trará os SQL's que mais consomem o banco, desse modo fica mais simples de verificar se tem algum SQL processando sem necessidade, ou que possa ser arrumado. Copie esse SQL na sua ferramenta de banco Oracle e execute-o.
SELECT "SQL_TEXT",
"PARSING_SCHEMA_NAME",
"SQL_ID",
"ELAPSED_TIME_MIN",
"PERC_ELAPSED_TIME_MIN",
"EXECUTIONS",
"FIRST_LOAD_TIME",
"LAST_ACTIVE_TIME"
FROM ( SELECT SQL_TEXT,
PARSING_SCHEMA_NAME,
SQL_ID,
CAST (ELAPSED_TIME / 1000000 / 60 AS NUMERIC (18, 2))
AS ELAPSED_TIME_MIN,
CAST (
(RATIO_TO_REPORT (ELAPSED_TIME) OVER ()) * 100 AS NUMERIC (18, 2))
PERC_ELAPSED_TIME_MIN,
EXECUTIONS,
FIRST_LOAD_TIME,
TO_CHAR (LAST_ACTIVE_TIME, 'DD/MM/YYYY HH24:MI:SS')
AS LAST_ACTIVE_TIME
FROM V$SQL
WHERE PARSING_SCHEMA_NAME IN ('EMA')
ORDER BY CAST (ELAPSED_TIME / 1000000 / 60 AS NUMERIC (18, 2)) DESC)
WHERE ROWNUM <= 100;