#title Minimally Logged [[TableOfContents]] 2008버전의 신기능이며, 도움말에 이렇게 나온다. ==== 최소 로깅 작업의 경우 ==== * DB의 복구모델이 '대량로그' 또는 '단순'일 경우에만 최소 로깅 * 테이블이 복제되고 있지 않아야 합니다. * 테이블 잠금이 지정되어야 합니다(TABLOCK 사용). * 테이블에 인덱스가 없는 경우 데이터 페이지가 최소 로깅됩니다. * 테이블에 클러스터형 인덱스는 없지만 하나 이상의 비클러스터형 인덱스가 있는 경우 데이터 페이지는 항상 최소 로깅됩니다. 그러나 인덱스 페이지 로깅 방법은 다음과 같이 테이블이 비어 있는지 여부에 따라 달라집니다. * 테이블이 비어 있는 경우 인덱스 페이지가 최소 로깅됩니다. * 테이블이 비어 있지 않은 경우 인덱스 페이지가 모두 로깅됩니다. * 테이블에 클러스터형 인덱스가 있고 비어 있는 경우 데이터 및 인덱스 페이지가 모두 최소 로깅됩니다. 테이블에 클러스터형 인덱스가 있고 비어 있지 않은 경우 데이터 페이지와 인덱스 페이지는 복구 모델에 관계없이 모두 로깅됩니다. 빈 테이블로 시작하여 데이터 대량 가져오기를 다중 일괄 처리로 수행하는 경우 첫 번째 일괄 처리에서는 인덱스 및 데이터 페이지가 최소 로깅되지만 두 번째 일괄 처리부터는 데이터 페이지만 대량으로 로깅됩니다. ==== 인덱스 작업 로깅 ==== attachment:min_logged01.jpg ==== 참고자료 ==== * http://www.sqlservercentral.com/articles/Administration/100856/ * [http://www.sqlskills.com/BLOGS/PAUL/post/New-minimally-logged-insert-functionality-in-SQL-Server-2008.aspx New minimally-logged insert functionality in SQL Server 2008] * [http://msdn.microsoft.com/ko-kr/library/ms190422.aspx 대량 가져오기의 최소 로깅을 위한 선행 조건] * [http://nexondbteam.tistory.com/?page=10 SQL Server 2008 - INSERT의 최소 로깅] * [http://msdn.microsoft.com/en-us/library/dd425070.aspx The Data Loading Performance Guide] * [http://blog.ithero.co.kr/blog_post_176.aspx Minimal Logging changes in SQL Server 2008] * http://blogs.msdn.com/sqlserverstorageengine/archive/2008/03/06/minimal-logging-changes-in-sql-server-2008-part-1.aspx * http://blogs.msdn.com/sqlserverstorageengine/archive/2008/03/23/minimal-logging-changes-in-sql-server-2008-part-2.aspx * http://blogs.msdn.com/sqlserverstorageengine/archive/2008/03/23/minimal-logging-changes-in-sql-server-2008-part-3.aspx