인프라/데이터 베이스

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 {추가할 사이즈};