SQLDumper.exe 프로세스를 통해 명령을 직접 사용하지 않고 SSMS 에서도 SQL Stack dump 를 생성할 수 있습니다. 트러블슈팅을 하기 위해 스크립트를 만들어서 특정 조건이 만족할 경우 덤프를 생성하도록 만들 수 있겠지요~
SQL Stack dump 생성
DBCC STACKDUMP()
Filtered dump 생성
DBCC TRACEON ( 2551 , -1 ) -- enable SQL Filtered dump
GO
DBCC STACKDUMP()
GO
DBCC STACKDUMP()
Filtered dump 생성 해제
DBCC TRACEOFF ( 2551 , -1 ) -- enable SQL Filtered dump
GO
DBCC STACKDUMP()
GO
DBCC STACKDUMP()
생성된 덤프는 ERRORLOG 파일이 저장되는 LOG 폴더에 *.mdmp 파일로 저장됩니다.
클러스터 환경에서 Filtered dump 수집을 위해서는 덤프를 내려 받는 시간을 고려하여 SQL Server 리소스에 대한 IsAlive, LooksAlive, 보류제한 시간을 충분히 늘려줘야 합니다.
작성자 : Lai Go / 작성일자 : 2012.10.26