본문 바로가기
Database

Oracle 테이블 통계 정보를 수집하는 명령어

by jayden-lee 2020. 2. 5.
728x90

gather_table_stats 프로시저 호출을 통해서 테이블, 컬럼, 인덱스 통계 정보를 수집할 수 있습니다.

 

-- CTAS로 테이블 생성
select * from scott.emp;
create table t_emp
as
select d.no, e.*
from scott.emp e
, (select rownum no from dual connect by level <= 1000) d;

-- 인덱스 생성
create index t_emp_index_x01 on t_emp(deptno, no);
create index t_emp_index_x02 on t_emp(deptno, job, no);

-- t_emp 테이블에 통계 정보를 수집하는 명령어
exec dbms_stats.gather_table_stats(user, 't_emp');

 

GATHER_TABLE_STATS 프로시저 문법

참고자료

댓글