DetailPage-MSS-KB

Knowledge Base

Artikel-ID: 830232 - Geändert am: Dienstag, 14. Februar 2012 - Version: 1.0

 

Auf dieser Seite

Zusammenfassung

PSSDIAG ist ein Allzweck-Sammlung der Diagnosedaten-Dienstprogramm Microsoft Product Support Services verwendet, um die verschiedenen Protokolle und Daten zu sammeln Dateien. PSSDIAG kann nativ Systemmonitor-Protokolle, SQL-Profiler sammeln Spuren, SQL Server Blockierungsskriptausgabe, Windows-Ereignisprotokolle und SQLDIAG Ausgabe. Die Datensammlung kann durch Aktivieren oder Deaktivieren eines angepasst werden Diese Typen, durch Ändern des Abtastintervalls des Blockierungsskripts melden und die Performance-Monitor-Protokollen und durch Ändern der bestimmte Ereignisse und Leistungsindikatoren für SQL-Profiler und Systemmonitor zu erfassen. PSSDIAG kann auch benutzerdefinierte ausführen. Dienstprogramme oder benutzerdefinierte Transact-SQL-Skripts für die Fälle, in denen Daten unterstützen außerhalb der nativ unterstützten Diagnose Typen.

Weitere Informationen

Diese Anleitung bezieht sich auf die Version von PSSDIAG, Microsoft Product Support Services sendet, um mit der Problembehandlung zu unterstützen Supportfälle. Eine etwas andere Version des Tools steht für die Öffentlichkeit herunterladen. Für die Dokumentation, die sich auf die öffentlichen herunterladbare Version von Das Tool die folgenden Microsoft Developer Network (MSDN)-Website:
http://msdn2.Microsoft.com/en-us/library/aa175399 (SQL.80) aspx (http://msdn2.microsoft.com/en-us/library/aa175399(SQL.80).aspx)
Microsoft SQL Server 2000 und Microsoft SQL Server 7.0 wird die folgende Datei zum Download im Microsoft Download Center zur Verfügung:

Bild minimierenBild vergrößern
Herunterladen
Downloaden Sie paket jetzt. (http://www.microsoft.com/downloads/details.aspx?FamilyID=5564386a-28c2-4483-8293-76fff67b9eb3&DisplayLang=en)

Datum der Freigabe: 29. September 2004

Verwenden Sie für Microsoft SQL Server 2005 und höheren Versionen den Pssdiag und Sqldiag-Manager, der auf der Codeplex-Website finden:
http://diagmanager.codeplex.com/ (http://diagmanager.codeplex.com/)

Weitere Informationen finden Sie auf die folgende MSDN-Website:
http://Blogs.msdn.com/b/psssql/Archive/2011/05/24/pssdiag-sqldiag-Configuration-Manager-Released-to-codeplex.aspx (http://blogs.msdn.com/b/psssql/archive/2011/05/24/pssdiag-sqldiag-configuration-manager-released-to-codeplex.aspx)

Weitere Informationen zum Herunterladen von Microsoft Support-Dateien finden Sie im folgenden Artikel der Microsoft Knowledge Base:
119591  (http://support.microsoft.com/kb/119591/ ) So erhalten Sie Microsoft Support-Dateien im Internet
Microsoft hat diese Datei auf Viren überprüft. Microsoft verwendete die aktuellste Virenerkennungssoftware, die am Tag der Veröffentlichung der Datei zur Verfügung stand. Die Datei ist auf Servern mit erhöhter Sicherheit gespeichert, wodurch nicht autorisierte Änderungen an der Datei verhindert werden.

Gewusst wie: Starten von PSSDIAG

PSSDIAG erweitert in den C:\PSSDIAG-Ordner, die es erstellt, auf Ihre Computer. Dieser Ordner müssen auf einem Laufwerk, das über ausreichenden Speicherplatz verfügt verfügbar zu halten, die Daten und die Protokolldateien, die PSSDIAG konfiguriert wurde zu erfassen. Da PSSDIAG konfiguriert werden kann, um viele verschiedene Protokolldateien sammeln Typen, kann der freie Speicherplatz, der erforderlich ist aus einem Megabyte oder zwei, bis variieren Um mehrere Gigabyte. Beachten Sie, dass manchmal die Datenmenge Trace gesammelt hängt von der Art und Umfang der Arbeitsauslastung, die der Server verarbeitet. Daher kann eine genaue Schätzung nicht möglich. Für Daten Sammlung, die High-Volume Ablaufverfolgung Typen wie z. B. SQL-Profiler-Ablaufverfolgung beinhaltet, Stellen Sie sicher, dass PSSDIAG von einem lokalen Laufwerk und nicht von einer Netzwerkfreigabe ausgeführt wird oder ein von einem zugeordneten Netzlaufwerk.

Im Allgemeinen werden Sie PSSDIAG lokal ausführen auf dem Server, der überwacht wird. Allerdings können Sie PSSDIAG zu konfigurieren. Überwachen eines Remoteservers. Weitere Informationen zum Ausführen von PSSDIAG Remote, siehe die "Ausführen PSSDIAG von einem Remotestandort aus oder auf einer gruppierten SQL Server" Abschnitt dieses Artikels.

Hinweis Möglicherweise müssen Sie einen zusätzlichen Schritt ausführen, wenn Sie Daten sammeln von einer gruppierten Instanz von SQL Server. Stellen Sie sicher, lesen die "wie zu ausführen PSSDIAG Remote oder auf eine gruppierte SQL Server "Abschnitt dieses Artikels, wenn Sie auf eine gruppierte Instanz von SQL Server sind verbinden werden, selbst wenn PSSDIAG lokal auf dem Server ausführen.

Pssdiag.exe hat keine wesentliche inhärente Sicherheitsanforderungen. Jedoch Microsoft Windows NT-Administrator Anmeldeinformationen sind für viele die Diagnose, die PSSDIAG sind erforderlich optional so konfiguriert, um zu erfassen. Außerdem müssen Sie sysadmin Anmeldeinformationen für SQL Server ist PSSDIAG zum Erfassen von Diagnose von SQL Server (d. h. wenn PSSDIAG nicht in einem "generischen" Modus mit ausgeführt wird Das Dialogfeld / G Befehlszeilen-Switch). In der Standardeinstellung wird PSSDIAG eine Windows herstellen. authentifizierte Verbindung mit SQL Server; Allerdings können Sie SQL Server verwenden. Authentifizierung, wenn Sie möchten.

PSSDIAG unterstützt mehrere optionale Befehlszeilenoptionen Parameter. Weitere Informationen zu den optionalen Befehlszeilenparametern finden Sie im Abschnitt "PSSDIAG-Befehlszeilenparameter". Ist jedoch im Allgemeinen nicht Verwenden Sie die optionalen Parameter erforderlich. Nachdem Sie die PSSDIAG extrahiert haben Dateien aus dem Paket im Microsoft Download Center ausführen Pssdiag.exe Starten Sie die Datensammlung.

Beim Starten von PSSDIAG es zuerst öffnet, und Anschließend konfiguriert die Log-Dateien, die sie erfassen konfiguriert wurde. Dieser Prozess Dies kann einige Sekunden dauern. Wenn PSSDIAG vollständig gestartet ist und die Protokolle sind aktiv ist, wird es die folgende Meldung in der Konsole ausgeben:

10/2003/02-12:30:14.90 Gestartet PSSDIAG Auflistung. Drücken Sie STRG + C zum Beenden.


Wenn die Ausführung von PSSDIAG zum Sammeln von Daten über eine Problem, das nach Belieben, warten Sie, bis Sie die Meldung reproduziert werden können Bevor Sie versuchen, das Problem zu reproduzieren.

Melden Sie sich nicht von der Konsolensitzung, in dem PSSDIAG ausgeführt wird, bevor die Datensammlung ist abgeschlossen, und PSSDIAG wurde heruntergefahren. Da PSSDIAG ein Dienstprogramm Console ist, nicht um einen Dienst, schaltet die Protokollierung von der Sitzung, in dem PSSDIAG ausgeführt wird nach der Datensammlung Dienstprogramm und End. Sie können PSSDIAG von einem Terminal ausführen. Server-Sitzung, wenn Sie möchten, und Sie können die Sitzung trennen. Protokollierung um PSSDIAG ausführen zu lassen.

Zum Beenden der PSSDIAG

Um PSSDIAG zu beenden, drücken Sie STRG + C im Konsolenfenster, in dem PSSDIAG wird ausgeführt. Beachten Sie, dass es auch möglich, weisen Sie PSSDIAG selbst beendet nach unten automatisch zu einem bestimmten Zeitpunkt. Weitere Informationen hierzu finden Sie unter der Abschnitt "Automatisch starten und Beenden von PSSDIAG". Wenn PSSDIAG ist automatisch Dateien in eine komprimierte CAB-Datei hinzuzufügen, kann es durchaus eine Weile dauern komprimieren die endgültigen Protokolldateien für PSSDIAG zu beenden. Nachdem Sie STRG + C drücken, PSSDIAG wird eine Meldung, ähnlich dem folgenden, an die Konsole gesendet:
10/2003/02 12:24:00.69 Beenden PSSDIAG Daten Auflistung. Warten Sie, während der Prozess heruntergefahren und Dateien komprimiert werden (dies Dies kann einige Minuten dauern)


Nachdem diese Meldung angezeigt wird, PSSDIAG ist nicht länger zusätzliche Daten sammeln von Ihrem Server, obwohl Es kann weiterhin zuvor gesammelte Daten zu komprimieren.

Vor PSSDIAG fährt vollständig, es fordert Sie möglicherweise mit einer Meldung ähnelt:

Die Dateien in F:\pssdiag\output\ wurden hinzugefügt Um PSSDIAG.CAB-DATEI. Löschen Sie die Sicherungen in F:\pssdiag\output\backup\?


Wenn möglich, Microsoft empfiehlt, dass Sie mit "N" behalten Sie die gesammelten Datendateien in beantworten die Sicherung Folderuntil können Sie die Pssdiag.cab-Ausgabedatei ist confirmthat intakt.

Speicherort der PSSDIAG-Ausgabe

Es sei denn, Sie mithilfe einen benutzerdefinierten Ausgabeordner angeben den / O Befehlszeilenparameter, erstellt PSSDIAG einen Ordner mit dem Namen Ausgabe in den Ordner, wo es ausgeführt wird. Wenn Sie PSSDIAG mit ausführen Das Dialogfeld / C0 (Standard) oder die / C1 Befehlszeilenparameter, um die automatische Komprimierung deaktivieren die Ausgabe-Dateien bleiben in diesem Ordner. Sie komprimieren möchten die Ausgabe Ordner mit dem Tool Ihrer Wahl, wenn Sie zum Hochladen haben die Ordner auf einem Microsoft-Supportmitarbeiter.

Wenn PSSDIAG betrieben wird im Modus für automatische Komprimierung wird es alle Ausgabedateien eine komprimierte hinzufügen Pssdiag.cab-Datei in der Ausgabe Ordner. Standardmäßig führt die PSSDIAG nicht komprimiert. Nachdem eine Datei in die Datei Pssdiag.cab erfolgreich hinzugefügt wurde, wird es sein. in einem separaten Ordner mit dem Namen verschoben Sicherung. Die Sicherung Ordner wird erstellt, der Ausgabe Ordner. Beachten Sie, dass die maximale unkomprimierte Datenmenge, die hinzugefügt werden können, eine einzelne CAB-Datei Datei 2 Gigabyte (GB) ist. Wenn die Daten gesammelt 2 GB, zusätzliche CAB-Dateien mit dem Namen Pssdiag2.cab, Pssdiag3.cab und So weiter überschreiten, wird erstellt.

Entfernen von PSSDIAG

PSSDIAG nicht COM-Objekte registrieren, kopieren Sie alle Dateien zu Systemverzeichnisse oder die Systemregistrierung ändern. PSSDIAG entfernen Wenn Daten Auflistung abgeschlossen ist, löschen Sie den Ordner, der die PSSDIAG-Dateien enthält. PSSDIAG installiert mehrere gespeicherte Systemprozeduren in die Master Datenbank. Diese gespeicherten Prozeduren werden automatisch entfernt, wenn PSSDIAG heruntergefahren.

PSSDIAG-Befehlszeilenparameter

Sie können ausführen PSSDIAG /? aus der Befehlszeile, um eine Liste der Befehlszeilenparameter, PSSDIAG anzuzeigen unterstützt. Die am häufigsten verwendeten Parameter werden im folgenden beschrieben. Tabelle. Diese Befehlszeilenparameter sind optional.

Tabelle minimierenTabelle vergrößern
ParameterBeschreibung
/ QStiller Modus. Unterdrückt Eingabeaufforderungen, die Benutzer müssen Interaktion, wie z. B. die Aufforderung zum Löschen der Sicherungsdateien.
/C#/ C0 deaktiviert die automatische Komprimierung und / C1 können die NTFS-Komprimierung für Dateien im Ausgabeverzeichnis. / C0 (keine Kompression) ist die Standardeinstellung.
/B YYYYMMDD_HH:MM:SS
Gibt einen zukünftigen Anfang Zeit, um die Sammlung zu starten. PSSDIAG bleibt im Leerlauf, bis diese Zeit erreicht ist. Datum und Uhrzeit in der exakten Form vorzulegen, die hier angegeben ist. Das Datum und die Uhrzeit können zusammen oder separat angegeben werden. Angenommen, Sie können die Zeit nur oder nur das Datum angeben.
/E YYYYMMDD_HH:MM:SS
Gibt eine automatische Zeit zum Herunterfahren. Wenn diese Zeit erreicht ist, wird PSSDIAG Daten automatisch beendet. Sammlung und selbst heruntergefahren. Das Datum und die Uhrzeit können angegeben werden zusammen oder getrennt. Beispielsweise können Sie nur das Datum oder die Uhrzeit angeben nur.
/ GGenerische Modus. Der Standardwert PSSDIAG ist ein SQL Server-centric Data Collection-Modus, die eine ausgeführte Instanz von SQL Server erfordert. Die / G Parameter deaktiviert die SQL Server-spezifische Sammlung von Daten, so dass PSSDIAG kann für andere Szenarien verwendet werden.


Automatisch starten und Beenden von PSSDIAG

Manchmal kann es praktisch, PSSDIAG automatisch sein Starten Sie der Datensammlung zu einem bestimmten Zeitpunkt oder Beenden automatisch nach Sammeln von Daten für einen angegebenen Zeitraum. Angenommen, Sie können werden Problembehandlung ein Problem, das konsequent um 2: 00 Uhr angezeigt wird. In einem solchen Fall können Sie PSSDIAG Daten Auflistung um 1: 00 Uhr starten und auf automatisch heruntergefahren 3: 00 Uhr. Die einfachste Möglichkeit zum Starten und Beenden der Erfassung der Daten automatisch auf eine angegebene Zeit ist die Verwendung der / B und die / E Befehlszeilenparameter. Stellen Sie sicher, das genaue Datum-Format verwenden für diese Parameter, die in der "PSSDIAG Command Line Parameter" angegeben ist Abschnitt. Die Zeiten müssen relativ zur lokalen Zeit auf dem Computer angegeben werden dem PSSDIAG ausgeführt wird.

PSSDIAG wird auch automatisch heruntergefahren. Wenn sie eine Datei mit dem Namen findet Ausgabe Pssdiag.stop im Dienstprogramm Ordner. Dies kann für solche Situationen nützlich sein, wenn Sie programmatisch beenden möchten PSSDIAG, nachdem ein Ereignis auftritt, aber Sie nicht wissen der Zeit, die im voraus Dieses Ereignis tritt auf. Der Inhalt der Datei Pssdiag.stop ist irrelevant. Eine Möglichkeit besteht, einen Befehl wie folgt in einer Batchdatei verwenden:
ECHO abc > F:\PSSDIAG\Output\PSSDIAG.STOP

Leistungsbeeinträchtigung der PSSDIAG

Da PSSDIAG nur einen Wrapper für andere Datensammlung ist APIs und Dienstprogramme, verläuft die Leistungsbeeinträchtigung ausgeführt PSSDIAG die Auswirkungen der Ablaufverfolgungen gleich PSSDIAG konfiguriert wurde, um zu erfassen. Die gleichen Leistungsbeeinträchtigung würde angezeigt werden, wenn die gleichen Daten der Ablaufverfolgung erfasst wurde manuell, ohne die Verwendung von PSSDIAG.

PSSDIAG kann so konfiguriert werden, um zu erfassen eine kleine Datenmenge oder eine große Menge und den Typ der Daten, die erfasst werden ist in der Regel für jeden Vorfall angepasst werden. Aus diesem Grund ist es nicht möglich eine allgemeine Aussage über die Wirkung zu machen, die eventuell ausgeführt PSSDIAG ohne Berücksichtigung der Protokolltypen und Ablaufverfolgungsereignisse, die zusammengestellt. Wenn Sie besorgt über die möglichen Auswirkungen der Datensammlung Wenden Sie auf einem Server sich an die Support-Mitarbeiter, die Sie PSSDIAG zu klären gesendet die Diagnose Typen erfassen konfiguriert wurde.

Die Aufgabe, die Pssdiag.exe führt direkt, die bedeutende CPU beanspruchen kann Ressourcen ist die automatische Komprimierung von Datendateien in CAB-Archive. Von in der Standardeinstellung dieses Feature ist deaktiviert. Aber es kann aktiviert werden mit den / C Befehlszeilenparameter. Die / C Befehlszeilenparameter wird in der PSSDIAG"ausführlich erläutert. Befehlszeilenparameter"Abschnitt.

Ausführen von PSSDIAG von einem Remotestandort aus oder auf einer gruppierten SQL Server

Für PSSDIAG zum Sammeln von Daten von einem remote-Server oder von einem gruppierte Instanz von SQL Server, die Pssdiag.ini-Datei muss geändert werden. Es muss es sich um den Namen des Servers angeben, denen PSSDIAG eine Verbindung herstellen soll. Teilen Sie die Support-Mitarbeiter, die Sie mit dem Namen des Servers so, dass dies arbeiten kann ordnungsgemäß konfiguriert werden, bevor PSSDIAG an Sie gesendet wird.

Wenn Sie sich befinden Diese Änderung selbst, suchen Sie die Pssdiag.ini-Datei in demselben Ordner wie Pssdiag.exe öffnen Pssdiag.ini im Editor. Die erste Zeile in der Datei enthält die Zeichenfolge ".". Ersetzen Sie den Zeitraum zwischen den eckigen Klammern mit den Remote-Server-Name. Wenn Sie Daten von einer benannten Instanz von SQL sammeln Server, beachten Sie, dass der Servername nicht den vollständigen Namen der Instanz von SQL ist. Server. Zum Beispiel, wenn der Name einer Instanz von SQL Server "MYSERVER\MyInstance", werden Sie die erste Zeile der Datei Pssdiag.ini ersetzen. mit "[MYSERVER]".

SQL-Profiler-Ablaufverfolgung erfolgt immer auf der Server. Aus diesem Grund verfügt der PSSDIAG wurde zum Sammeln von Profiler konfiguriert Daten, gibt es zusätzliche Komplikationen mit PSSDIAG ausführen aus der Ferne. In diesen Fällen empfiehlt Microsoft, dass Sie PSSDIAG lokal ausführen, auf der Server. Möchten Sie die Option remote-Datenerfassung zu berücksichtigen, wenn Fragen Sie der Support-Mitarbeiter, die Arbeit mit Profiler-Ablaufverfolgungen benötigt werden, für weitere Details.

Wenn die SQL Server-Instanz gruppiert ist, verwenden Sie die Namen des virtuellen Servers statt auf den Computernamen eines Clusterknotens.

Wichtig Sie müssen immer explizit angeben den Namen des virtuellen Servers in der Pssdiag.ini-Datei bei einer gruppierten Instanz von SQL Server selbst herstellen Wenn PSSDIAG lokal auf einem der Clusterknoten ausgeführt wird.
Das Dienstprogramm "PSSDiag" in diesem Artikel gilt nur für SQL 7.0-Server und SQL Server 2000. Für SQL Server 2005 wurde eine Version erstellt. Die neue Version heißt SQLDiag und ist im Lieferumfang von SQL Server 2005. Weitere Informationen Informationen zu SQLDiag, finden Sie im Abschnitt "SQLDiag" in SQL Server 2005-Onlinedokumentation Online.

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Keywords: 
kbmt KB830232 KbMtde
Maschinell übersetzter ArtikelMaschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 830232  (http://support.microsoft.com/kb/830232/en-us/ )
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Freigeben
Weitere Supportoptionen
Microsoft Community-Supportforen
Kontaktieren Sie uns direkt
Zertifizierten Partner finden
Microsoft Store