1 2 3 4 5 6 7 8 9 10  

최소 로깅(Minimal Logging)

2009-03-17 16:10:06
김정선의 좋은 글을 찾아서……

Minimal Logging changes in SQL Server 2008
 

저자
: Sunil Agarwal, SQL Server Storage Engine
원문:
http://blogs.msdn.com/sqlserverstorageengine/archive/2008/03/06/minimal-logging-changes-in-sql-server-2008-part-1.aspx
 
 
김정선의 의견
오랜 만에 "좋을 글을 찾아서"입니다^^
이번 글 역시 아주 흥미로운 내용입니다! SQL Server Transaction Logging 아키텍처에 관련된 아주 작지만 유용한 내용이 포함되어 있습니다.
 
대량 데이터 Insert 작업에 성능 부분은 관리자 혹은 사용자에게 있어서 늘 큰 이슈가 됩니다. Insert와 같은 트랜잭션 작업 성능에 영향을 미치는 부분이 바로 Logging 데이터의 크기인데요, SQL Server 2008은 이러한 작업에 Logging을 최소화하는데 더욱 노력을 기울인 듯 합니다.
 
이번 글을 통해서 Insert 작업에 Logging이 어떻게 발생하는지, 특히 TABLOCK 힌트를 사용한 경우에 Logging이 어떻게 달라지는지, 또한 Transaction Log를 확인하는데 사용하는 쿼리는 어떤 것이면 그 내용은 무엇을 담고 있는지 분석하는데 작지만 유용한 내용들이 포함되어 있습니다.
 
원문을 그대로 해석해서 올리려 했으나, 직접 테스트를 해 보니 예제 따라 하기 및 설명이 너무 생략되어 불편하실 것 같아, 제 나름대로 바꾸어 작성했습니다.
테스트하고 이해하시는데 도움이 되셨으면 하는 바램입니다.
 
늘 그렇듯, 제 마음대로 번역/수정/추가한 것이니 부족한 번역에도 양해 바랍니다 ^^

계속읽기
  1