Narzędzie do zbierania danych PSSDIAG

Streszczenie

PSSDIAG to narzędzie diagnostyczne kolekcji ogólnego przeznaczenia, które używa Microsoft Product Support Services, aby zbierać różne pliki dzienników i danych. PSSDIAG można macierzyście zebrać dzienniki monitora wydajności, śledzenia programu SQL Profiler, dane wyjściowe skryptu blokowania programu SQL Server, dzienniki zdarzeń systemu Windows i SQLDIAG dane wyjściowe. Zbieranie danych można dostosować, włączając lub wyłączając żadnego z tych typów dziennika, zmieniając interwału blokowania skryptu i dzienniki monitora wydajności i modyfikując określonych zdarzeń i liczniki programu SQL Profiler i monitora wydajności do przechwytywania. PSSDIAG można również uruchomić narzędzia niestandardowe lub niestandardowe skrypty języka Transact-SQL do obsługi sprawy wymagające danych poza macierzyście obsługiwanych typów diagnostyki.

Więcej informacji

Niniejsza dokumentacja dotyczy wersji PSSDIAG, pomoc techniczna firmy Microsoft wysyła do pomocy w rozwiązywaniu problemów z przypadków pomocy technicznej. Nieco inna wersja narzędzia jest powszechnie dostępne. Aby uzyskać dokumentację, która skupia się na publicznej wersji do pobrania narzędzie odwiedź następującą witrynę Microsoft Developer Network (MSDN) w sieci Web:Microsoft SQL Server 2000 i Microsoft SQL Server 7.0 następujący plik jest dostępny do pobrania w Microsoft Download Center:

Download Pobierz teraz pakiet narzędzia zbierania danych PSSDIAG.

Data wydania:, 29 września 2004

Microsoft SQL Server 2005 i nowszych wersjach należy użyć Menedżera Pssdiag i Sqldiag, które można znaleźć w następującej witrynie codeplex:

Aby uzyskać więcej informacji odwiedź następującą witrynę MSDN:

Aby uzyskać więcej informacji dotyczących sposobu pobierania plików pomocy technicznej firmy Microsoft, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
119591 jak uzyskać pliki pomocy technicznej Microsoft w usługach online
Firma Microsoft przeskanowała plik w poszukiwaniu wirusów. Firma Microsoft użyła najnowszego oprogramowania do wykrywania wirusów, które było dostępne w dniu opublikowania pliku. Plik jest przechowywany na serwerach o podwyższonych zabezpieczeniach, które uniemożliwiają nieautoryzowane zmiany w pliku.

Jak uruchomić PSSDIAG

PSSDIAG jest rozwijana do folderu C:\PSSDIAG, który tworzy na komputerze. Ten folder musi być na dysku, który zapewnia wystarczającą ilość miejsca do przechowywania danych i plików dziennika, że PSSDIAG został skonfigurowany do przechwytywania. Ponieważ PSSDIAG mogą być konfigurowane do gromadzenia wielu różnych typów dzienników, wolne miejsce na dysku wymagane mogą się różnić od megabajta lub dwa kilka gigabajtów. Należy pamiętać, że czasami ilość zebranych danych śledzenia zależy od rodzaju i wielkości obciążenia, który serwer przetwarza. W związku z tym dokładne oszacowanie może nie być możliwe. W przypadku zbierania danych, która obejmuje śledzenia dużej liczby typów, takich jak śledzenie programu SQL Profiler, upewnij się, że PSSDIAG jest uruchamiany z dysku lokalnego, a nie z udziału sieciowego lub z mapowanego dysku sieciowego.

Ogólnie rzecz biorąc program będzie uruchamiany PSSDIAG lokalnie na serwerze, który jest monitorowany. Można jednak skonfigurować PSSDIAG do monitorowania serwera zdalnego. Aby uzyskać więcej informacji dotyczących sposobu uruchamiania PSSDIAG zdalne, zobacz "Uruchamianie PSSDIAG zdalnie lub klastrowanego serwera SQL" w dalszej części tego artykułu.

Uwaga Należy wykonać dodatkowy krok, jeżeli dane są zbierane z klastrowanego wystąpienia programu SQL Server. Upewnij się, że przeczytać sekcję "Jak do uruchomienia PSSDIAG zdalnie lub w klastrowanego SQL Server" tego artykułu, jeżeli łączysz do klastrowanego wystąpienia programu SQL Server, nawet jeśli PSSDIAG będzie uruchamiane lokalnie na serwerze.

Pssdiag.exe nie ma wymagania zabezpieczeń znaczące. Jednak poświadczenia administratora systemu Microsoft Windows NT są wymagane dla wielu diagnostyki, która może być PSSDIAG opcjonalnie jest skonfigurowany do przechwytywania. Ponadto musi mieć poświadczenia administratora systemu na serwerze SQL Server, jeśli jest PSSDIAG do przechwytywania Diagnostyka z programu SQL Server (jeśli PSSDIAG nie jest uruchomiony w trybie "Ogólne" z przełącznika wiersza polecenia/g ). Domyślnie PSSDIAG spowoduje, że system Windows uwierzytelnione połączenie SQL Server; Jednakże jeśli chcesz można używać uwierzytelniania SQL Server.

PSSDIAG obsługuje kilka opcjonalnych parametrów wiersza polecenia. Aby uzyskać więcej informacji na temat opcjonalne parametry wiersza polecenia zobacz sekcję "Parametry wiersza polecenia PSSDIAG". Jednakże zazwyczaj nie jest konieczne użycie parametrów opcjonalnych. Po PSSDIAG pliki zostały wyodrębnione z pakietu w witrynie Microsoft Download Center, uruchomić Pssdiag.exe rozpoczynania procesu zbierania danych.

Po uruchomieniu PSSDIAG po raz pierwszy zostanie otwarty, a następnie konfiguruje pliki dziennika, który został skonfigurowany do przechwytywania. Może to potrwać kilka sekund. Gdy PSSDIAG jest całkowicie uruchomiony, a wszystkie dzienniki są aktywne, wyświetli następujący komunikat do konsoli:

12:30:14.90 2003/10/02 uruchomienia kolekcji PSSDIAG. Naciśnij klawisze Ctrl + C, aby zatrzymać.


Jeśli używasz PSSDIAG do zebrania danych dotyczących problemu, który można odtworzyć w razie poczekaj, aż zostanie wyświetlony komunikat, przed podjęciem próby odtworzenia problemu.

Nie wylogować się z sesją konsoli, gdzie PSSDIAG jest uruchomiony przed zakończeniu zbierania danych i PSSDIAG został zamknięty. Ponieważ PSSDIAG to narzędzie konsoli, nie usługi, wylogowanie się z sesji, gdzie PSSDIAG jest uruchomiony zostanie zamknięty narzędzia i zakończenia zbierania danych. Jeśli chcesz i można rozłączyć sesję zamiast logowania pozostawić uruchomiony PSSDIAG można uruchomić PSSDIAG z sesji serwera terminali.

Jak zatrzymać PSSDIAG

Aby zatrzymać PSSDIAG, naciśnij klawisze CTRL + C w oknie konsoli, gdzie PSSDIAG jest uruchomiony. Należy zauważyć, że możliwe jest również zlecić PSSDIAG zamknięcie się automatycznie w określonym czasie. Aby uzyskać więcej informacji na ten temat zobacz sekcję "Automatyczne uruchamianie i zatrzymywanie PSSDIAG". Jeśli PSSDIAG automatycznie dodaje do pliku .cab skompresowanych plików, może upłynąć sporo czasu PSSDIAG na zakończenie kompresowanie finalne pliki dzienników. Po naciśnięciu klawiszy CTRL + C, PSSDIAG wyśle wiadomości, który jest podobny do następującego, do konsoli:

12:24:00.69 2003/10/02 PSSDIAG zakończenia zbierania danych. Zaczekaj, aż proces zakończy działanie i pliki są skompresowane (może to potrwać kilka minut)


Po wyświetleniu tego komunikatu PSSDIAG jest już zbierania dodatkowych danych z serwera, nawet jeśli może on nadal Kompresuj dane uprzednio zebrane.

Przed PSSDIAG całkowitego wyłączenia, może monitować o komunikat podobny do:


Pliki w F:\pssdiag\output\ zostały dodane do PSSDIAG. KABINY. Usuń kopie zapasowe w F:\pssdiag\output\backup\?


Jeśli to możliwe, firma Microsoft zaleca czy odpowiedzi na "N", aby zachować pliki danych zebranych w kopii zapasowej można wskazać Pssdiag.cab folderuntil pliku wyjściowego jest nienaruszona.

Położenie wyjściowe PSSDIAG

Jeśli nie określisz folder wyjściowy niestandardowego za pomocą parametru wiersza polecenia / PSSDIAG tworzy folder o nazwie dane wyjściowe w folderze, gdzie jest uruchomiona. Jeśli używasz PSSDIAG /c0/C0 (ustawienie domyślne) lub /c1/C1 parametry wiersza polecenia, aby wyłączyć automatyczne kompresji, pliki wyjściowe pozostanie w tym folderze. Może chcesz skompresować folder wyjściowy z dowolnego narzędzia, jeśli trzeba przekazać folder z pracownikiem pomocy technicznej firmy Microsoft.

Jeśli PSSDIAG działa w trybie kompresji automatycznej, doda wszystkie pliki wyjściowe do skompresowanego pliku Pssdiag.cab w folderze wyjściowym . Domyślnie PSSDIAG nie będzie wykonywał żadnych kompresji. Po plik został pomyślnie dodany do pliku Pssdiag.cab, zostanie przeniesiony do osobnego folderu o nazwie kopii zapasowej. Folder kopii zapasowych jest tworzony w folderze wyjściowym . Należy zauważyć, że maksymalna ilość kompresji danych, które mogą być dodawane do pojedynczego pliku CAB jest 2-gigabajtów (GB). Jeśli dane zebrane przekracza 2 GB, dodatkowe pliki CAB o nazwie Pssdiag2.cab, Pssdiag3.cab i tak dalej, zostanie utworzony.

Usuwanie PSSDIAG

PSSDIAG nie rejestrować żadnych obiektów COM, skopiuj wszystkie pliki, do katalogów systemowych lub modyfikowania rejestru systemu. Aby usunąć PSSDIAG, po zakończeniu zbierania danych, usuń folder zawierający pliki PSSDIAG. PSSDIAG zainstalowania kilku procedur składowanych w systemie w głównej bazie danych. Te procedury przechowywane są automatycznie usuwane, gdy PSSDIAG jest zamykany.

Parametry wiersza polecenia PSSDIAG

Można uruchomić PSSDIAG /? z wiersza polecenia, aby wyświetlić listę parametrów wiersza polecenia, które obsługuje PSSDIAG. Najczęściej używane parametry są opisane w poniższej tabeli. Wszystkie te parametry wiersza polecenia są opcjonalne.

ParametrOpis
/QTryb cichy. Pozwala na wyświetlanie monitów, które wymagają interakcji użytkownika, takim jak wiersza, aby usunąć pliki kopii zapasowych.
/C#/ C0 powoduje wyłączenie kompresji automatycznej, a/C1 umożliwia kompresji systemu plików NTFS dla plików w katalogu WYJŚCIOWEGO. /C0 (bez kompresji) jest wartością domyślną.
/B  YYYYMMDD_HH:MM:SS 
Określa początek przyszłych czas pobierania. PSSDIAG pozostanie bezczynny, aż do osiągnięcia tej chwili. W dokładnej formie, która jest określona w tym polu należy podać datę i godzinę. Daty i godziny można określić razem lub oddzielnie. Na przykład można określić czas, tylko lub tylko daty.
/E  YYYYMMDD_HH:MM:SS 
Określa czas automatycznego zamknięcia. Po osiągnięciu tej chwili PSSDIAG automatycznie zatrzymać zbieranie danych i jej zamknięcie. Daty i godziny można określić razem lub oddzielnie. Na przykład można określić czas, tylko lub tylko daty.
/GTryb ogólny. Domyślnie PSSDIAG SQL Server wyśrodkowany tryb zbierania danych, który wymaga uruchomione wystąpienie programu SQL Server. Parametr/g wyłącza zbieranie danych specyficznych dla języka SQL Server, tak, aby PSSDIAG mogą służyć do innych scenariuszach.


Automatyczne uruchamianie i zatrzymywanie PSSDIAG

Czasami może być wygodne mieć PSSDIAG automatycznie rozpoczynają zbieranie danych w określonym czasie lub zatrzymuje się automatycznie po zebraniu danych przez określony czas. Na przykład użytkownik może być rozwiązywania problemu, który konsekwentnie pojawia się o 2:00. W takich przypadkach może być PSSDIAG, aby rozpocząć zbieranie danych o 1:00 i automatycznie zamknięty w 3:00 am. Najprostszym sposobem uruchamiania i zatrzymywania zbierania danych automatycznie w określonym czasie jest użycie /B i /E parametry wiersza polecenia. Upewnij się użyć formatu dokładną datę dla tych parametrów, które są określone w sekcji "Parametry wiersza polecenia PSSDIAG". Czas musi być określona względem czasu lokalnego na komputerze, na którym jest uruchomiona PSSDIAG.

PSSDIAG również zostanie zamknięty automatycznie znalezieniu pliku o nazwie Pssdiag.stop w narzędziu dane wyjściowe folderu. Może to być przydatne w sytuacjach, gdy chcesz zamknąć programowo PSSDIAG po wystąpieniu zdarzenia niektóre, ale nie wiadomo z góry czas wystąpienia tego zdarzenia. Zawartość pliku Pssdiag.stop jest bez znaczenia. Jedną z opcji jest użycie polecenia jak poniżej w pliku wsadowym:
ECHO abc > F:\PSSDIAG\Output\PSSDIAG.STOP

Wpływ na wydajność PSSDIAG

Ponieważ PSSDIAG jest po prostu opakowaniowy zbieranie innych danych interfejsy API i narzędzia, wpływ na wydajność systemem PSSDIAG jest zazwyczaj równy wpływ ślady tego PSSDIAG został skonfigurowany do przechwytywania. Jeśli te same dane śledzenia została przechwycona ręcznie, bez użycia PSSDIAG będzie postrzegana sam wpływ na wydajność.

PSSDIAG mogą być konfigurowane do przechwytywania niewielkiej ilości danych lub dużą ilość i rodzaj danych, które są przechwytywane zazwyczaj jest dostosowany do każdego incydentu. Z tego powodu nie jest możliwe, aby ogólne oświadczenie dotyczące stwierdzające, że z systemem PSSDIAG mogą mieć bez uwzględnienia typy dzienników i śledzenia zdarzeń, które są zbierane. Jeśli obawiasz się o potencjalny wpływ zbierania danych na serwerze, skontaktuj się z pracownikiem pomocy technicznej, wysłanej PSSDIAG do wyjaśnienia typów diagnostyki, które ma zostać skonfigurowane do przechwytywania.

Jedno zadanie, które Pssdiag.exe wykonuje bezpośrednio, który może zużywać znaczne zasoby Procesora jest automatyczna kompresja plików danych w archiwum CAB. Domyślnie ta funkcja jest wyłączona. Jednak można włączyć przy użyciu parametru wiersza polecenia/c . Parametr wiersza polecenia/c jest szczegółowo omówione w sekcji "Parametry wiersza polecenia PSSDIAG".

Z systemem PSSDIAG zdalnie lub klastrowanego serwera SQL

PSSDIAG do zbierania danych z serwera zdalnego lub klastrowanego wystąpienia programu SQL Server należy zmodyfikować plik Pssdiag.ini. Komisja musi określić nazwę serwera, który należy połączyć PSSDIAG. Mówić, pracujesz z nazwą serwera, tak aby ten może być poprawnie skonfigurowane, przed PSSDIAG został wysłany do użytkownika pomocy technicznej.

Jeśli zastosowanie tej zmiany są samodzielnie, zlokalizuj plik Pssdiag.ini w tym samym folderze co Pssdiag.exe. Pssdiag.ini Otwórz w Notatniku. Pierwszy wiersz pliku zawiera ciąg "[..]". Zamień w okresie między nawiasy kwadratowe z nazwą serwera zdalnego. Jeśli dane są zbierane z nazwanego wystąpienia programu SQL Server, należy zauważyć, że nazwa serwera nie jest pełna nazwa wystąpienia programu SQL Server. Na przykład jeśli nazwa wystąpienia programu SQL Server jest "MYSERVER\MyInstance", możesz zamieni pierwszy wiersz pliku Pssdiag.ini "[MÓJSERWER]".

Śledzenie programu SQL Profiler jest zawsze wykonywane na serwerze. Z tego powodu jeśli PSSDIAG został skonfigurowany do gromadzenia danych programu Profiler, istnieją dodatkowe komplikacje związane z bieżącą PSSDIAG zdalnie. W takich przypadkach firma Microsoft zaleca uruchamianie PSSDIAG lokalnie na serwerze. Jeśli chcesz wziąć pod uwagę możliwość zbierania danych zdalnego Profiler ślady są wymagane, poproś pomocy technicznej pracy z bardziej szczegółowe.

Jeśli wystąpienie programu SQL Server jest klastrowany, należy użyć nazwy serwera wirtualnego, zamiast nazwy komputera węzła klastra.

Ważne: Należy zawsze jawnie określić nazwę serwera wirtualnego w pliku Pssdiag.ini, po podłączeniu do klastrowanego wystąpienia programu SQL Server, nawet jeśli PSSDIAG będzie uruchomiony lokalnie w jednym z węzłów klastra.
Narzędzie PSSDiag w tym artykule dotyczy tylko programu SQL Server 7.0 i SQL Server 2000. Utworzono wersję programu SQL Server 2005. Nowa wersja o nazwie SQLDiag i jest dołączony do programu SQL Server 2005. Aby uzyskać więcej informacji o SQLDiag zobacz temat "SQLDiag" w dokumentacji SQL Server 2005 Books Online.
Właściwości

Identyfikator artykułu: 830232 — ostatni przegląd: 16.02.2017 — zmiana: 1

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 7.0 Standard Edition

Opinia