Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 테이블 사용량 분석
- DBA_HIST_SQLSTAT
- 인덱스 사용량 분석
- 오라클 alert log
- 오라클 기본 설정
- 오라클 세션 분석
- 오라클 초보 책 추천
- 오라클 상태 분석
- 오라클 autoextend off
- 오라클 테이블스페이스 사이즈 변경
- 오라클 kill session
- 오라클
- 오라클 temp 사용량 분석
- 오라클 V$SESSION
- 오라클 관리
- DB 상태 분석
- ORA-01652
- 오라클 초기 설정
- oracle
- 오라클 기초
- oracle 분석
- 오라클 모니터링
- 오라클 테이블 인덱스 사용량 분석
- oracle DBA_HIST_SQLSTAT
- oracle alert log
- 오라클 책 추천
- oracle temp 사용량
- 오라클 오브젝트 사용량
- 오라클 temp 사용량 증가 원인
- 오라클 에러 로그 분석
Archives
- Today
- Total
OracleDB
[오라클 Admin] Oracle 초기 설정 (자동 최적화 통계 정보 수집 중지) 본문
Oracle 19c 기초 설정 (자동 통계 정보 수집 Disable )
작업 환경:
OS: Oracle Linux 8.9
DB: Oracle 19c
Oracle auto optimizer stats collection(자동 최적화 통계 수집)
- Oracle은 최적화를 위한 통계 정보 수집을 자동으로 수행한다.
- 기본값으로 사용하면 DB가 새벽에 튀거나 오라클 분석에 사용하는 뷰 성능이 느려질 수 있다.
- 실무에서는 DB 설치 후 데이터 이관, 서비스 오픈까지 최소 수개월 소요되기 때문에 오라클 설치 후
7일~30일 정도 지나면 Disable로 변경해서 사용합니다.
- DBA_SCHEDULER_JOBS(BSLN_MAINTAIN_STATS_JOB) Disable 필요
자동 통계 수집 Disable 스크립트
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
-- auto optimizer stats collection disable
EXEC DBMS_AUTO_TASK_ADMIN.ENABLE(client_name => 'auto optimizer stats collection', operation => NULL, window_name => NULL);
PL/SQL 프로시저가 성공적으로 완료되었습니다.
-- auto optimizer stats collection 확인
SELECT
CLIENT_NAME,
STATUS
FROM DBA_AUTOTASK_CLIENT
WHERE CLIENT_NAME ='auto optimizer stats collection';
CLIENT_NAME STATUS
---------------------------------------------------------------- --------
auto optimizer stats collection DISABLED
-- BSLN_MAINTAIN_STATS_JOB disable
EXEC DBMS_SCHEDULER.DISABLE('BSLN_MAINTAIN_STATS_JOB');
PL/SQL 프로시저가 성공적으로 완료되었습니다.
-- BSLN_MAINTAIN_STATS_JOB 확인
SELECT
OWNER,
JOB_NAME,
JOB_TYPE,
ENABLED
FROM DBA_SCHEDULER_JOBS
WHERE JOB_NAME='BSLN_MAINTAIN_STATS_JOB';
OWNER JOB_NAME JOB_TYPE ENABLED
---------- ------------------------------ ---------------- ----------
SYS BSLN_MAINTAIN_STATS_JOB FALSE
|
자동 통계 수집 원복(Enable) 스크립트
1
2
3
4
5
6
7
|
-- auto optimizer stats collection enable
EXEC DBMS_AUTO_TASK_ADMIN.ENABLE(client_name => 'auto optimizer stats collection', operation => NULL, window_name => NULL);
PL/SQL 프로시저가 성공적으로 완료되었습니다.
-- BSLN_MAINTAIN_STATS_JOB enable
EXEC DBMS_SCHEDULER.ENABLE('BSLN_MAINTAIN_STATS_JOB');
PL/SQL 프로시저가 성공적으로 완료되었습니다.
|
cs |
'Oracle > Oracle Admin' 카테고리의 다른 글
[오라클 Admin] Oracle Temp 사용량 및 SQL 분석 방법 (0) | 2023.12.11 |
---|---|
[오라클 Admin] Oracle Alert log SQL 분석 방법 (0) | 2023.12.11 |
[오라클 Admin] Oracle 빠르게 종료하는 방법 (Kill session) (0) | 2023.12.10 |
[오라클 Admin] Oracle Redo log 사용량 분석 (0) | 2023.12.09 |
[오라클 Admin] Oracle 초기 설정 (EM 사용 중지) (2) | 2023.12.08 |