- HOME
- [종료]코어 오라클 데이터베이스 스터디
- 5차 코어 오라클 데이터베이스 스터디
- control file parallel write
1. 개요
1) 이벤트 원인
- 컨트롤 파일의 갱신을 요청한 프로세스들은 갱신이 완료될 때까지 이 이벤트를 대기하게 됨.
- 일반적인 환경에서는 컨트롤 파일을 갱신하는 횟수가 많지 않기 때문에 발견하기가 힘들지만, 다음과 같은 경우 경합이 발생됨
2. 경합 이유
1) 로그 파일 스위치가 자주 발생하는 경우
- 로그 파일의 크기가 너무 작은 경우 로그 파일 스위치가 자주 발생하게 됨.
- 로그 파일 스위치가 발생할 때 마다, 컨트롤 파일의 갱신이 필요하기 때문에, LGWR 프로세스가 'control file parallel write' 이벤트를 대기하는 시간이 늘어남.
2) 체크포인트가 자주 발생하는 경우
- MTTR 설정이 지나치게 짧게 되어 있거나 인위적인 체크포인팅이 자주 발생하는 경우 CKPT 프로세스가 'control file parallel write' 이벤트를 대기하는 시간이 늘어남.
3) Nologging에 의한 데이터파일 변경이 잦은 경우
- 데이터파일에 대해 'Nologging' 변경 작업을 수행하는 경우 'unrecoverable SCN'을 변경하기 위해 컨트롤 파일의 갱신이 필요하게 되며, 이 때 이 이벤트를 대기함.
4) I/O 시스템의 성능이 느린 경우
- 컨트롤 파일 갱신 작업이 과다하지 않은데도 특정 프로세스가 이 대기 이벤트를 보인다면, I/O 시스템의 성능을 의심해 보아야 함.
문서에 대하여
- 최초작성자 : ~xsoft
- 최초작성일 : 2011년 01월 22일
- 이 문서는 오라클클럽 코어 오라클 데이터베이스 스터디 모임에서 작성하였습니다.
- {*}이 문서의 내용은 (주)엑셈에서 출간한 'ADVANCED OWI IN ORACLE 10G'를 참고하였습니다.*
- HOME
- [종료]코어 오라클 데이터베이스 스터디
- 5차 코어 오라클 데이터베이스 스터디
- control file parallel write