더북(TheBook)

Self-Check

1. DBMS_STATS 패키지의 GATHER_TABLE_STATS 프로시저는 테이블과 컬럼의 통계 정보를 수집하는 프로시저다. 테이블 통계 정보란 테이블에 대한 각종 정보를 취합한 정보로 이는 오라클 내부 엔진(옵티마이저)가 SQL 실행계획을 만들 때 참조하는 정보다. GATHER_TABLE_STATS 프로시저의 사용법은 다음과 같다.

    EXEC DBMS_STATS.GATHER_TABLE_STATS ( 소유자명, 테이블명 );

USER_TABLES 시스템 뷰를 읽어 각 테이블에 대해 통계정보를 생성하는 프로시저를 ch15_example1_prc란 이름으로 만들어 보자.

2. DBMS_JOB 패키지를 사용해 매일 오후 5시에 한 번씩 테이블 통계 정보를 생성하는 잡을 만들어 보자.

3. 2와 같은 작업을 만드는데 이번에는 DBMS_SCHEDULER 패키지를 사용해(잡 패키지만 사용해) 만들어 보자.

4. 3과 동일한 잡을 만드는데 이번에는 프로그램 객체, 스케줄 객체를 사용해 만들어 보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.