SE버전에서
v$segment_statistics view로 조회하는 쿼리입니다.
이 쿼리는 dba_tab_modifications 테이블에서 DML에 의해 변경된
건수와
dba_tables의 num_rows를 비교해 10% 이상
변경된 테이블 조회 쿼리로 확정치라고 볼 수 있습니다.
select table_owner,
m.table_name, num_rows,
round(num_rows/10,0)
“NUM_ROWS/10”,
inserts+updates+deletes
“to_changed”,
INSERTS,UPDATES,DELETES,TIMESTAMP,LAST_ANALYZED,
round(LAST_ANALYZED-TIMESTAMP,0)
GAP
from
dba_tab_modifications m, dba_tables t
where table_owner not
in (‘SYS’)
and
t.table_name=m.table_name
and
t.owner=m.table_owner
and
round(num_rows/10,0)-(inserts+updates+deletes)<0
order by LAST_ANALYZED-TIMESTAMP;
V$뷰는 인스턴스 기동후 부터 데이터가 축적되는 값이기 때문에, 정확한
값이라기 보다는 대략적인 참조용 입니다.