OracleDB

[오라클 Admin] Oracle Redo log 사용량 분석 본문

Oracle/Oracle Admin

[오라클 Admin] Oracle Redo log 사용량 분석

마포김선생 2023. 12. 9. 19:08

Oracle Redo log 사용량  분석  방법

 

작업 환경:
OS: Oracle Linux 8.9
DB: Oracle 19c

 

Oracle Redo log 분석 및 개선 방법

- DB에 발생하는모든 변경 내용이 저장 되는 로그 파일

- 파일 사이즈가 작으면 Redo 관련 프로세스 사용량이 높아지고 서버 비효율이 발생한다.

- 실무에서 로그 스위치는 시간 평균 2~3회 정도면 딱 좋다. (배치 쿼리, 대량 DML은 분리해서 계산)

- Redo log 파일 크기는 DB에 시간 평균을 분석하고 사이즈 변경 권장

- Redo, Undo는 서버에 가장 빠른 디스크 공간 저장 추천

   (DB 뽀사져 고생  D지게 해보면 무슨 말인지 가장 빠르게 알 수 있음.)

 

 

 

Redo log 시간 평균 사용량 분석  SQL

- Redo log 최근 30일 데이터 분석

- 시간 평균 로그 스위치 5회 이상 나온다면 Redo log 사이즈 변경 필요

- DB 기초 진단 시 많이 사용합니다. 

1
2
3
4
5
6
7
SELECT
    TO_CHAR(FIRST_TIME,'YYYY/MM/DD(DY) HH24') AS "REDO_SWITCH_TIME",
    COUNT(*)
FROM V$LOG_HISTORY
WHERE FIRST_TIME >= TRUNC(SYSDATE) -30
GROUP BY TO_CHAR(FIRST_TIME,'YYYY/MM/DD(DY) HH24')
ORDER BY 1;