Maystyle :
Admin : New post
Guestbook
Local
media
Catergories
Recent Articles
Recent Comments
Recent Trackbacks
Calendar
Tag
Archive
Link
Search
 
해당되는 게시물 2건
  트랜잭션 로그 파일 
작성일시 : 2008.02.01 16:18 | 분류 : SQL Server/Kernel | 태그 : LSN, 트랜잭션 로그 파일

목차
Database 기본기 다지기
1. 선언적 데이터 무결성(Declarative Data Integrity)
2. 트랜잭션 프로세싱

트랜잭션 로그와 데이터 복원
1. 데이터 파일 쓰기
2. 로그 파일 쓰기
3. 트랜잭션 로그를 통한 데이터 복구

트랜잭션 로그 파일과 데이터 파일
1. 트랜잭션 로그 파일

• VLF의 상태
- 활성 : 로그의 최소 LSN 부터 마지막 LSN 까지의 부분
- 복구 가능 : 가장 오래된 활성 트랜잭션의 앞 부분
- 재 사용 가능 : 백업 VLF

• 로그에 기록되는 정보
트랜잭션, 트랜잭션 시작/끝 구분, 저장점, LSN, 데이터 변경 정보, Commit 정보, 인덱스 리빌드 정보 등

• Circular Queue 처럼 동작함 모든 VLF가 채워질 때 로그가 증가

* 로그가 조금씩 증가하면 작은 가상 로그 파일들이 많이 만들어 지고 이는 성능에 나쁜 영향을 미친다.

• 트랜잭션 로그 파일 확인
LSN 등을 확인 할 수 있다.

  로그 파일 쓰기 
작성일시 : 2008.01.23 20:18 | 분류 : SQL Server/Kernel | 태그 : LSN, Microsoft sql server, 로그 파일 쓰기

목차
Database 기본기 다지기
1. 선언적 데이터 무결성(Declarative Data Integrity)
2. 트랜잭션 프로세싱

트랜잭션 로그와 데이터 복원
1. 데이터 파일 쓰기
2. 로그 파일 쓰기

SQL Server는 자신의 데이터와 관련된 모든 행동을 트랜잭션 로그에 기록한다.

•트랜잭션이 디스크의 트랜잭션 로그에 들어 있지 않으면 프로세스는 결코 트랜잭션이 커밋 되었다는 것을 통보 받지 못한다.

•각 로그 항목들은 로그 시퀀스 번호 (LSN) 라벨이 붙는다.

•LSN 번호는 Page 의 해더에 저장되며, 해당 Page는 버퍼에 있으므로 Disk에 아직 반영 되지 않았을 수 있다.

•로그에는 검사점, 트랜잭션의 시작 / 끝, 저장 점 정보, 데이터 변경에 대한 정보, Rollback 정보 등이 기록된다.

•로그의 LSN이 로그에 기록된 마지막 페이지의 LSN 보다 작을때 변경된 페이지가 디스크에 기록된다.

 Prev   1   Next