인프라/데이터 베이스
Checkpoint not complete
빠요
2021. 1. 27. 21:28
[현상]
속도저하가 발생해서 로그파일을 확인하던 중 checkpoint not complete메시지 확인
[원인]
checkpoint not complete메시지는 logswitch가 많이 발생해서 DBWR이 데이터를 내려쓰는 중 다시 logswitch가 발생하면서 checkpoint신호가 들어오는경우 발생
즉, 평상시보다 log switch가 많이 발생하여 checkpoint가 일어나지 못하고 속도지연 발생
- Toad기준
Database - Diagnose - Log Switch Frequecen Map을 확인해보면 시간당 발생한 logswitch 확인 가능
오라클 권고는 시간당 10개미만을 유지하는 것으로 문제 시간에 46회의 logswitch가 발생
[해결]
logfile 추가
--로그파일 확인
select * from v$log;
select * from v$logfile;
--로그파일 사이즈 변경
---Single, HA
alter database add logfile group {그룹번호} '{파일경로}' size {추가할 사이즈};
---RAC
alter database add logfile thread 1 group {그룹번호} '{파일경로}' size {추가할 사이즈};
alter database add logfile thread 2 group {그룹번호} '{파일경로}' size {추가할 사이즈};