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$뷰는 인스턴스 기동후 부터 데이터가 축적되는 값이기 때문에, 정확한
값이라기 보다는 대략적인 참조용 입니다.

By haisins

오라클 DBA 박용석 입니다. haisins@gmail.com 으로 문의 주세요.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다