-
[데이터베이스] Background Process공부/데이터베이스 2022. 12. 22. 19:23
■ CheckPoint(CKPT)
명칭 설명 CheckPoint 체크포인트를 실행하면 Database Buffer Cache, RedoLog Buffer Cache에 있는 내용을 Write Back을 한다. 체크포인트를 실행하면 RedoLog File을 Archive RedoLog File로 보내고 Switch 한다.
■ Database Writer Process(DBWR)
명칭 설명 Database Writer Process Database Buffer Cache의 내용을 데이터 파일에 저장하는 작업 Database Buffer Cache내의 Buffer 내용이 변경되면 Dirty라고 표시 Dirty Buffer를 Disk에 기록하면 Clean이 된다.
■ Log Writer Process(LGWR)
명칭 설명 Log Writer Process Log Buffer의 내용을 Memory부터 Disk로 복사 Fast Commit을 수행한다. ■ LGWR - Fast Commit
명칭 설명 Fast Commit 커밋을 수행하더라도 변경된 데이터 블록을 즉시 디스크로 저장하지 않는다. 해당 데이터 블록에 대한 조회는 메모리에서 수행하고 복구는 RedoLog File에 기록된 내용을 이용하기 때문에 마치 데이터베이스에 즉시 적용된 것과 같이 하겠다는 뜻이다.
■ Archiver(ARCH)
명칭 설명 ARCH Online RedoLog File이 꽉차거나
DBA가 ALTER SYSTEM SWITCH LOGFILE의 명령어로
강제적으로 LOG SWITCH가 발생하거나
CKPT로 인해 RedoLog File들을 지정된 저장장치로
저장하는 역할을 한다.
■ System Moniter(SMON)
명칭 설명 SMON Oracle INSTANCE를 관리하는 프로세스 Oracle INSTANCE Fail시 INSTANCE 복구 데이터 파일의 빈 공간을 연결하여 하나의 큰 빈 공간을 만듭니다. 사용하지 않는 임시 블록 세그먼트들을 사용한다.
■ Process Moniter(PMON)
명칭 설명 PMON Oracle 서버에서 사용되는 각 프로세스들을 감시하는 프로세스 비정상 종료된 데이터베이스의 접속을 정리 정상적으로 작동하지 않는 프로세스들을 종료 비정상 종료된 프로세스들에게 할당된 SGA 리소스를 재사용 COMMIT 되지않는 트랜잭션을 ROLLBACK
■ LCKn(Lock)
명칭 설명 LCKn Oracle 병렬 서버에만 적용 Oracle 병럴 서버에서 다수의 Oracle 인스턴스 사이에서 Locking을 수행
■ Recovery(RECO)
명칭 설명 RECO 데이터베이스 복구시에 시작되는 프로세스 '공부 > 데이터베이스' 카테고리의 다른 글
[데이터베이스] DEAD Lock(교착 상태) (0) 2022.12.22 [데이터베이스] Integrity(무결성), Concurrency(동시성), Consistency(일관성) (0) 2022.12.22 [데이터베이스] 동기화 확인 방법 (0) 2022.12.22 [데이터베이스] Oracle 서버 기동 단계(Shoutdown, Nomount, Mount, Open) (0) 2022.12.21 [데이터베이스] Segment Header, FreeList, BitMap, HighWaterMark(HWM) (0) 2022.12.21