20202020. 12. 16. 20:22

SQL Writer 서비스에 대해 세부 로그를 보기 위해 Trace 를 설정하는 방법입니다. 

SQL Server VSS Writer 자체 문제로 발생하는 백업 문제를 경험한 기억은 거의 없지만 Windows VSS Framework 와 통신 과정에서 발생하는 이벤트를 추적하기 위해 로그 확인이 필요하다면 아래와 같이 설정할 수 있습니다.

관리자 권한으로 Command Prompt 를 실행하고 아래 명령을 실행하여 필요한 Registry 설정을 적용할 수 있습니다.
예제에서는 C:\temp\trace.txt 로 설정되므로 필요하다면 경로를 변경해 주시면 됩니다. SQL Server VSS Writer 서비스를 다시 시작하면 즉시 적용됩니다. 

reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLWriter\Debug\Tracing /v TraceFile /t REG_SZ /d C:\temp\trace.txt /f 
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLWriter\Debug\Tracing /v TraceLevel /t REG_DWORD /d 0xffffffff /f 
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLWriter\Debug\Tracing /v TraceEnterExit /t REG_DWORD /d 1 /f 
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLWriter\Debug\Tracing /v TraceToFile /t REG_DWORD /d 1 /f 
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLWriter\Debug\Tracing /v TraceToDebugger /t REG_DWORD /d 1 /f 
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLWriter\Debug\Tracing /v TraceFileLineInfo /t REG_DWORD /d 1 /f 
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLWriter\Debug\Tracing /v TraceForceFlush /t REG_DWORD /d 1 /f 
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLWriter\Debug\Tracing /v TraceTimeStamp /t REG_DWORD /d 1 /f 


아래와 같이 키를 삭제하는 방법으로 Trace 를 해제할 수 있습니다.   

reg delete HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLWriter\Debug\Tracing /f



[참고자료] 
SQL Writer Service - SQL Server | Microsoft Docs


작성자: Lai Go / 작성일자: 2020.12.16 

 

Posted by Lai Go