반응형

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 자동으로 특정 시각에 시작하고 특정 시각에 종료하기

-- 2006 1 1 오전 9부터 오후 3까지 진단 정보 수집을 실행합니다.

SQLdiag /B 20060101_09:00:00 /E 20060101_15:00:00

 

SQLdiag 실행시점부터 1시간 후에 정보 수집을 시작하고 3시간 후에 종료하기

SQLdiag /B +01:00:00 /E +03:00:00

 

SQLdiag 자동으로 매일 03부터 05까지 진단 정보 수집 수행하기

SQLdiag /B 03:00:00 /E 05:00:00 /L

 

SQLdiag 자동으로 매일 03 진단 정보의 스냅숏 수집하기

SQLdiag /B 03:00:00 /X /L

 

SQLdiag 콘솔 응용 프로그램으로 실행하는 경우 SQLdiag 실행 중인 콘솔 창에서 Ctrl+C 눌러 중지할 있습니다. Ctrl+C 누르면 SQLDiag 데이터 수집이 종료되며 프로세스가 종료될 때까지 정도 기다려야 한다는 메시지가 콘솔 창에 표시됩니다.

Ctrl+C 눌러 모든 자식 진단 프로세스를 종료하고 즉시 응용 프로그램을 종료합니다.

 

[주의] SQLdiag 콘솔 응용 프로그램으로 실행 중인 경우 콘솔 창을 강제로 종료하거나 로그오프하지 않아야 합니다. 만약 SQL Server 프로파일러 추적 정보를 수집하고 있었다면 정상적으로 종료되지 않고 계속해서 추적 정보를 수집하게 되는 문제가 발생할 있습니다.

 

SQLdiag 서비스로 실행 중일 종료하기

SQLDiag STOP                                                                                                                      

 

인스턴스 이름(Instance1) 지정하고 SQLdiag 인스턴스 종료하기

SQLdiag STOP /A Instance1

 

실행 중인 진단 정보 수집 작업이 종료될 때까지 기다리지 않고 바로 종료 하기

SQLdiag STOP_ABORT

 SQLDIAG

반응형

+ Recent posts