Microsoft SQL Server 2005에 포함된 SQLdiag 유틸리티는 콘솔 응용 프로그램 또는 서비스로 실행할 수 있는 범용 진단 정보 수집 유틸리티입니다. SQLdiag를 사용하여 SQL Server 및 기타 서버 유형에서 로그 및 데이터 파일을 수집할 수 있으며 이러한 파일을 사용하여 지속적으로 서버를 모니터링하거나 특정 서버 문제를 해결하는데 활용할 수 있습니다.
SQL Server 2005의 SQLdiag 유틸리티는 SQL Server 2000에 비해 많이 변경된 관계로, 커맨드라인 인수가 SQL Server 2000과 호환되지 않습니다.
SQLdiag 유틸리티를 사용하면 다음과 같은 유형의 진단 정보를 수집할 수 있습니다.
? Windows 성능 로그 (Windows performance logs)
? Windows 이벤트 로그 (Windows event logs)
? SQL Server 프로파일러 추적 (SQL Server Profiler traces)
? SQL Server 블로킹 정보 (SQL Server blocking information)
? SQL Server 구성 정보 (SQL Server configuration information)
기본적으로 제공되는 구성 파일인 SQLdiag.XML, SD_General.XML, SD_Detailed.XML 파일을 편집하면 위의 진단 정보들 중에서 원하는 정보만 수집할 수 있습니다.
다음은 SQLdiag 유틸리티 구문 및 실행 매개변수에 대한 설명입니다.
[구문] SQLdiag
{ [/? 도움말] }
|
{ [/I 구성 파일(configuration_file)]
[/O 출력 폴더 경로(output_folder_path)]
[/P 지원 폴더 경로(support_folder_path)]
[/N 출력 폴더 관리 옵션(output_folder_management_option)]
[/C 파일 압축 유형(file_compression_type)]
[/B [+]시작 시간(start_time)]
[/E [+]종료 시간(stop_time)]
[/A SQLdiag_application_name]
[/Q 자동(Quiet) 모드로 실행]
[/G 일반(Generic) 모드로 실행]
[/R 서비스 등록]
[/U 서비스 삭제]
[/L 연속 모드로 실행]
[/X 스냅숏 모드로 실행] }
|
{ [START | STOP | STOP_ABORT] }
|
{ [START | STOP | STOP_ABORT] /A SQLdiag_application_name }
SQLdiag를 자동으로 특정 시각에 시작하고 특정 시각에 종료하기 |
-- SQLdiag /B 20060101_09: |
SQLdiag 실행시점부터 1시간 후에 정보 수집을 시작하고 3시간 후에 종료하기 |
SQLdiag /B + |
SQLdiag가 자동으로 매일 |
SQLdiag /B |
SQLdiag가 자동으로 매일 |
SQLdiag /B |
SQLdiag를 콘솔 응용 프로그램으로 실행하는 경우 SQLdiag가 실행 중인 콘솔 창에서 Ctrl+C를 눌러 중지할 수 있습니다. Ctrl+C를 누르면 SQLDiag 데이터 수집이 종료되며 프로세스가 종료될 때까지 몇 분 정도 기다려야 한다는 메시지가 콘솔 창에 표시됩니다.
Ctrl+C를 두 번 눌러 모든 자식 진단 프로세스를 종료하고 즉시 응용 프로그램을 종료합니다.
[주의] SQLdiag가 콘솔 응용 프로그램으로 실행 중인 경우 콘솔 창을 강제로 종료하거나 로그오프하지 않아야 합니다. 만약 SQL Server 프로파일러 추적 정보를 수집하고 있었다면 정상적으로 종료되지 않고 계속해서 추적 정보를 수집하게 되는 문제가 발생할 수 있습니다.
SQLdiag가 서비스로 실행 중일 때 종료하기 |
SQLDiag STOP |
인스턴스 이름(Instance1)을 지정하고 SQLdiag 인스턴스 종료하기 |
SQLdiag STOP /A Instance1 |
실행 중인 진단 정보 수집 작업이 종료될 때까지 기다리지 않고 바로 종료 하기 |
SQLdiag STOP_ABORT |
'연구개발 > SQL2005' 카테고리의 다른 글
[SQL 2005 GUIDE] 명령프롬프트 유틸리티 (2) (0) | 2009.07.22 |
---|---|
[SQL 2005 GUIDE] 명령프롬프트 유틸리티 (1) (0) | 2009.07.22 |
[SQL 2005 GUIDE] 차단(블로킹) 모니터링하기 (0) | 2009.07.22 |
[SQL 2005 GUIDE] 동적 관리 뷰 활용 - tempdb (0) | 2009.07.22 |
[SQL 2005 GUIDE] 동적 관리 뷰 활용 - 쿼리 실행 확인하기 (0) | 2009.07.22 |