본문 바로가기

IT관련

오라클 DB Autotask 와 Maintenance Window - EM 화면에서

이전에 오라클 11g 부터 생긴 Autotask (자동화된 유지관리 작업) 라는 것에 대해 SQL*Plus 화면에서 정보를 조회하고 관리하는 것에 대해 설명한 적이 있습니다.

여기참조 ==>  >> 오라클 DB Autotask 와 Maintenance Window <<

 

이번에는 똑같은 작업을 EM Grid Control 화면에서 하는 방법을 보여드리겠습니다.

 

EM 메인화면에서 [관리] - [Oracle Scheduler] - [자동화된 유지 관리 작업] 메뉴를 선택합니다.

 

 

아래와 같이 3개의 Autotask 가 나오는 것을 확인할 수 있습니다.

첫번째가 자동으로 통계정보를 수집하는 "최적기 통계 수집" 작업이고, 나머지 두개는 Advisor 들입니다.

"세그먼트 권고자"(Space Advisor)는 여유공간에 대한 권고를 하는 것이고, "자동 SQL 튜닝"(Tuning Advisor)은 튜닝할 대상 SQL들을 자동으로 찾고 자동으로 튜닝해서 레포팅해주는 태스크입니다.

 

 

저는 위 orcl 데이터베이스를 오랫동안 내려뒀기 때문에 "실행된 작업" (초록색)이 안보이는데, 실제 운영환경에서는 Autotask 를 꺼놓지 않았다면 초록색 or 짙은파랑색이 왼쪽에 보일 겁니다.

 

이 Autotask(자동 유지관리 작업)를 끄거나 켤 수 있습니다.

[구성] 버튼을 클릭합니다.

 

아래와 같이 "자동화된 유지관리 작업" 구성을 변경할 수 있는 화면이 나옵니다.

 

 

이 화면에서 "전역상태" 부분에서 "사용 안함으로 설정됨" 을 누르고 [적용] 버튼을 눌러주면 모든 Autotask 가 꺼집니다.

아래 쪽에서 3개의 작업 각각에 대해 끄거나 켜는 것도 가능합니다.

더 아래쪽에는 월요일 ~ 일요일까지 세부적인 조정도 가능합니다.

 

각 Autotask 오른쪽에 있는 [구성] 버튼을 누르면 각 Autotask 에 대한 세부적인 조정도 가능합니다.

 

아래는 위 화면에서 "자동 SQL 튜닝" (Tuning Advisor Task) 에 대해 [구성] 버튼을 누른 화면입니다.

 

 

Auto Tuning Task 작업을 위해 SQL 당 튜닝실행하는 최대 시간을 설정하거나, 실제로 Tuning Advisor가 Auto Tuning 을 해서 성능이 나아지는 경우 알아서 해당 실행계획(SQL 프로파일)을 자동으로 적용하도록 설정하는 것도 가능합니다.

 

"SQL 프로파일" 은 SQL에 대한 Plan(실행계획) 이라고 생각하면 됩니다.

즉, SQL에 대해 프로파일을 적용한다는 것은 SQL의 실행계획을 프로파일에서 설정한대로 고정하겠다는 의미가 됩니다.