데이터베이스에서 일어나는 모든 작업(Transaction)은 메모리에서 처리되며,
처리된 내용은 체크 포인트(Check Point), 레이지 라이터(Lazy Writer), 로그 라이터(Log Writer)라는
세가지 프로세스에 의하여 데이터 파일과 로그 파일에 기록된다.
1. 체크 포인트(Check Point)
- 체크 포인트 프로세스는 현재까지 메모리에서 진행된 모든 내용을 데이터 파일과 로그 파일에
기록하는 프로세스
- 비주기적으로 발생, 수동으로 개발자가 발생시킬 수도 있음
2. 레이지 라이터(Lazy Writer)
- 레이지 라이터 프로세스는 메모리 상의 프로시저 캐시에서 사용 빈도가 낮은 실행 계획을
메모리에서 제거하고 버퍼 캐시에 있는 더티 페이지(Dirty Page)들을 디스크에 기록함으로써
메모리상에 빈 공간을 확보하기 위해 동작
- 백그라운드 프로레스로 주기적으로 자동으로 동작
3. 로그 라이터(Log Writer)
- 로그 라이터 프로세스는 트랜잭션이 완료(Commit)되면 자동으로 커밋된 트랜잭션에 대한 로그를
트랜잭션 로그 파일에 기록
'DBMS > SQL Server' 카테고리의 다른 글
[SQL Server] Index Depth 확인하기 (0) | 2013.01.23 |
---|---|
[SQL Server] SET 문 (0) | 2013.01.23 |
[SQL Server] 여러 개의 스크립트 한 번에 생성하기 (0) | 2013.01.22 |
[SQL Server] 중복된 Row 제거하기 (0) | 2013.01.22 |
[SQL Server] SQL 인젝션과 예방 (0) | 2013.01.21 |