Постепенно собираю запросы помогающие жить
Устаревшая статистика по схемам
SELECT T.OWNER,
T.TABLE_NAME,
TM.TIMESTAMP,
SYSDATE,
ROUND (
( (TM.INSERTS + TM.UPDATES + TM.DELETES)
/ DECODE (T.NUM_ROWS,
0, (TM.INSERTS + TM.UPDATES + TM.DELETES),
T.NUM_ROWS))
* 100,
1)
|| ' %'
AS change_pct
FROM DBA_TAB_MODIFICATIONS tm, DBA_TABLES t
WHERE TM.TABLE_OWNER = T.OWNER
AND T.OWNER IN ('....Перечень схем .....')
AND TM.TABLE_NAME = T.TABLE_NAME
AND (TM.INSERTS + TM.UPDATES + TM.DELETES) > 0
AND ( (TM.INSERTS + TM.UPDATES + TM.DELETES)
/ DECODE (T.NUM_ROWS,
0, (TM.INSERTS + TM.UPDATES + TM.DELETES),
T.NUM_ROWS))
* 100 >
DBMS_STATS.GET_PREFS ('STALE_PERCENT', T.OWNER, T.TABLE_NAME)
ORDER BY ( (TM.INSERTS + TM.UPDATES + TM.DELETES)
/ DECODE (T.NUM_ROWS,
0, (TM.INSERTS + TM.UPDATES + TM.DELETES),
T.NUM_ROWS)) DESC
Таблицы имеющие foreignKey на выбранную
select table_name, constraint_name, status, owner
from all_constraints
where r_owner = :r_owner
and constraint_type = 'R'
and r_constraint_name in
(
select constraint_name from all_constraints
where constraint_type in ('P', 'U')
and table_name = :r_table_name
and owner = :r_owner
)
order by table_name, constraint_name