728x90
- 현재의 격리수준확인
 dbcc useroption

☆ isolation level (격리수준) ☆

- read committed
  (커밋된읽기)

- read uncommitted
  (커밋되지않은읽기)
  동시성은 좋으나 데이터 일관성떨어짐

- repeatable read
  (반복읽기)
  begin tran select 를 수행하여 공유잠금이 걸려있을때 다른 사용자의 데이터의 접근을 막아줌

- serializable
  repeatable read 설정하면 데이터 변경작업은 막을순 있으나 데이터입력은가능함 이를 팬텀읽기하로 함 팬텀 읽기도 방지하기 위함
  가장일관성이 높으나 동시성이 가장떨어짐

- snapshop
  트랜잭션진행중에 데이터 입력하면 실제테이블에 적용하지않고 우선 tempdb에 적용시켜놓음 그리고 테이블 트랜잭션이 커밋된이후
  원래 테이블에 데이터입력 (행버전관리)

 

728x90
Posted by kjun.kr
,