Oracle/Admin2011. 3. 2. 22:51





Q :

10g가 되면 dba_scheduler_jobs라는 뷰가 생겨 스케쥴링되는 job들을 확인할 수 있습니다.

그런데 제가 등록하지 않은 AUTO_SPACE_ADVISOR_JOB라는 job이 디폴트로 등록되어 있는데, 이 job은 무엇일까요?


A :

Auto Space Advisor는 Advisor의 한 종류로 10g에서 새로 추가된 Advisor이다. 이 Advisor는 Tablespace/Segment의 공간 사용 정도를 분석하여 공간을 절약하기 위해 적절한 충고/가이드를 하는 역할을 제공한다.

=> AUTO_SPACE_ADVISOR_JOB은 Auto Space Advisor가 관련 데이터를 수집하기 위한 job이라고 보면 된다.

다음은 10g에서 확인한 내용이다.

SQL> select * from v$version where rownum = 1;

BANNER
------------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Prod

SQL> select job_name, enabled from dba_scheduler_jobs;

JOB_NAME           ENABL
------------------------------------------------------------ -----
AUTO_SPACE_ADVISOR_JOB          TRUE
GATHER_STATS_JOB          TRUE
FGR$AUTOPURGE_JOB          FALSE
PURGE_LOG           TRUE
MGMT_STATS_CONFIG_JOB          TRUE
MGMT_CONFIG_JOB           TRUE
RLM$SCHDNEGACTION          TRUE
RLM$EVTCLEANUP           TRUE

8 rows selected.




기타 :
AUTO_SPACE_ADVISOR_JOB 잡과 관련하여 10.2.0.3버전에서 잘못된 block corruption 리포팅과 거대한 trace 파일이 생성되므로
이 잡을 enable시키는 것을 권고함.

•deactivating the AUTO_SPACE_ADVISOR_JOB

SQL> execute dbms_scheduler.disable('AUTO_SPACE_ADVISOR_JOB');

•limiting the size of trace files via max_dump_file_size

http://ora-mystery.com/2008/10/15/auto_space_advisor_job-is-generating-huge-tracefiles-and-reports-wrong-block-corruptions/


참고 : http://ukja.tistory.com/89

Posted by 자수성가한 부자