środa, 16 marca 2011

SQLDiag

SQL Server od wersji 2005 wyposażył administratora w wiele narządzi do rozwiązywania problemów z wydajnością, w przypadku występowania problemów możemy sprawdzić je wszystkie po kolei albo zrobić sobie zrzut wszystkich informacji. Dokładnie tak robi pomoc techniczna firmy Microsoft, każe uruchomić skrypt i wysłać dane wygenerowane.
We wcześniejszych wersjach SQL Server używany był program PSSDiag od wersji 2005 mamy do dyspozycji SQLDiag możemy go znaleźć w folderze C:\Program Files\Microsoft SQL Server\90\Tools\Binn\SQLDiag.exe.
Programu używamy przy pomocy konsoli, składnia programu

sqldiag
     { [/?] }
     |
     { [/I configuration_file]
       [/O output_folder_path]
       [/Psupport_folder_path]
       [/Noutput_folder_management_option]
       [/Mmachine1 [ machine2machineN]| @machinelistfile]
       [/Cfile_compression_type]
       [/B [+]start_time]
       [/E [+]stop_time]
       [/ASQLdiag_application_name]
       [/T { tcp [ ,port ] | np | lpc | via } ]
       [/Q] [/G] [/R] [/U] [/L] [/X] }
     |
     { [START | STOP | STOP_ABORT] }
     |
     { [START | STOP | STOP_ABORT] /ASQLdiag_application_name }

Przy pomocy SQLDiag możemy zbierać informacje z
Dzienników zdarzeń systemu
Liczników wydajności
SQL Server Profiler
Dzienników błędów SQL Server
Informacji o blokowniach
i wielu innych

Standardowe uruchomienie bez parametrów wygeneruje folder SQLDIAG z informacjami, pracę programu można zatrzymać Crtl+c, w folderze znajdzie się też użyty plik konfiguracyjny.




Przy użyciu przełącznika /I możemy wskazać plik XML z dokładną konfiguracją, kombinacją przełączników /B/E możemy ustawić czas działania programu dzięki czemu możemy wyśledzić przyczyny problemów powstających w określonym momencie lub ustawić go jako serwis

Brak komentarzy:

Prześlij komentarz