Utilitaire de collecte de données PSSDIAG

Traductions disponibles Traductions disponibles
Numéro d'article: 830232 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Résumé

PSSDIAG est un utilitaire de diagnostic collection généraliste que Microsoft Product Support Services utilise pour collecter des journaux et des données diverses fichiers. PSSDIAG peut collecter en mode natif les journaux de l'Analyseur de performances, le Générateur de profils SQL traces, SQL Server sortie du script de blocage, les journaux des événements Windows et SQLDIAG sortie. La collecte de données peut être personnalisée par l'activation ou la désactivation de Ces session types, en changeant l'intervalle d'échantillonnage du script de blocage et la Journaux du moniteur de performances et en modifiant les événements spécifiques et les compteurs pour Générateur de profils SQL et Analyseur de performances à capturer. PSSDIAG peut également exécuter personnalisé utilitaires ou des scripts Transact-SQL personnalisés pour prendre en charge les cas qui requièrent des données les types de Diagnostics pris en charge en mode natif à l'extérieur.

Plus d'informations

Cette documentation s'applique à la version de PSSDIAG qui Envoie des Services de Support technique Microsoft pour vous aider à la résolution des problèmes de prise en charge des cas. Une version légèrement différente de l'outil est disponible au public télécharger. Pour obtenir une documentation qui se concentre sur la version téléchargeable publique de l'outil, visitez le site Web de Microsoft Developer Network (MSDN) à l'adresse suivante :
http://msdn2.Microsoft.com/en-us/library/aa175399 (SQL.80) .aspx
Pour Microsoft SQL Server 2000 et Microsoft SQL Server 7.0, le fichier suivant est disponible pour téléchargement à partir du centre de téléchargement Microsoft :

Réduire cette imageAgrandir cette image
Télécharger
Télécharger maintenant le package de l'utilitaire PSSDIAG data collection.

Date de publication : 29 septembre 2004

Pour Microsoft SQL Server 2005 et versions ultérieures, utilisez le Gestionnaire de Pssdiag et Sqldiag qui peut être trouvé sur le site de codeplex suivantes :
http://diagmanager.codeplex.com/

Pour plus d'informations, visitez le site Web MSDN suivant :
http://blogs.msdn.com/b/psssql/archive/2011/05/24/pssdiag-sqldiag-Configuration-Manager-Released-to-CodePlex.aspx

Pour plus d'informations sur la marche à suivre pour télécharger les fichiers de support de Microsoft, cliquez sur le lien (numéro) ci-dessous afin d'afficher l'article correspondant dans la Base de connaissances Microsoft :
119591 Comment faire pour obtenir les fichiers de support technique Microsoft auprès des services en ligne
Microsoft a analysé ce fichier contre les virus. Microsoft a utilisé les logiciels de détection de virus les plus récents qui était disponible à la date à laquelle le fichier a été publié. Le fichier est stocké sur des serveurs sécurisés et donc, empêche toute modification non autorisée sur ce fichier.

Comment démarrer PSSDIAG

PSSDIAG se développe dans le dossier C:\PSSDIAG qu'il crée sur votre ordinateur. Ce dossier devra être sur un lecteur disposant de suffisamment d'espace disque disponible pour stocker les données et les fichiers journaux que PSSDIAG a été configuré. pour capturer. Parce que PSSDIAG peut être configuré pour collecter de nombreux journaux différents types, l'espace disque requis peut varier d'un mégaoctet ou deux, jusqu'à à plusieurs gigaoctets. Sachez que parfois la quantité de données de trace collectées dépend de la nature et le volume de la charge de travail que le serveur traitement de l'est. Par conséquent, une estimation précise est peut-être pas possible. Pour les données collection qui implique des types de trace volumineux tels que le suivi du Générateur de profils SQL, Assurez-vous que PSSDIAG est exécuté à partir d'un lecteur local, pas à partir d'un partage réseau ou un à partir d'un lecteur réseau mappé.

En règle générale, vous allez exécuter PSSDIAG localement sur le serveur qui est surveillé. Toutefois, vous pouvez configurer PSSDIAG pour surveiller un serveur distant. Pour plus d'informations sur la façon d'exécuter PSSDIAG à distance, consultez le « en cours d'exécution PSSDIAG à distance ou sur un cluster SQL Server " section de cet article.

Remarque Vous devrez peut-être effectuer une étape supplémentaire si vous collectez des données à partir d'une instance organisée en clusters de SQL Server. Assurez-vous de lire le "comment pour exécuter PSSDIAG à distance ou sur un cluster de SQL Server "section de cet article, si vous vous connectez à une instance en cluster de SQL Server, même si PSSDIAG sera exécuter localement sur le serveur.

Pssdiag.exe n'est pas significative exigences de sécurité inhérentes. Toutefois, administrateur de Microsoft Windows NT informations d'identification sont requises pour la plupart des tests de diagnostic qui PSSDIAG peut être Vous pouvez également configuré pour capturer. En outre, vous devez disposer sysadmin informations d'identification sur SQL Server si PSSDIAG est de capturer des diagnostics à partir de SQL Server (autrement dit, si PSSDIAG n'est pas exécuté dans un mode « générique » avec le / G commutateur de ligne de commande). Par défaut, PSSDIAG effectuera une Windows connexion authentifiée à SQL Server ; Toutefois, vous pouvez utiliser SQL Server Si vous souhaitez que l'authentification.

PSSDIAG prend en charge plusieurs option de ligne de commande paramètres. Pour plus d'informations sur les paramètres de ligne de commande facultatifs, consultez la section « Paramètres de ligne de commande PSSDIAG ». Toutefois, il est généralement Il est nécessaire d'utiliser les paramètres facultatifs. Une fois que vous avez extrait le PSSDIAG fichiers du package sur le centre de téléchargement Microsoft, exécutez Pssdiag.exe pour Démarrer la collecte de données.

Lorsque PSSDIAG démarre, il ouvre tout d'abord, et configure ensuite les fichiers journaux qu'il a été configuré pour capturer. Ce processus peut prendre plusieurs secondes. Lorsque PSSDIAG est complètement démarré et tous les journaux sont Active, il affiche le message suivant dans la console :

10/2003/02 12:30:14.90 Collection PSSDIAG démarré. Appuyez sur Ctrl + C Pour arrêter.


Si vous exécutez PSSDIAG pour collecter des données sur un problème que vous pouvez reproduire à volonté, attendez que le message avant d'essayer de reproduire le problème.

Ne vous connectez pas hors de la où PSSDIAG s'exécute avant la collecte des données de session de console complète, et PSSDIAG a été arrêté. Parce que PSSDIAG est un utilitaire de console enregistrement de la session où PSSDIAG s'exécute pas un service, va arrêter vers le bas de la collection de données utilitaire et de fin. Vous pouvez exécuter PSSDIAG à partir d'un Terminal Si vous voulez, et vous pouvez déconnecter la session au lieu de session du serveur fermeture de session pour la laisser PSSDIAG en cours d'exécution.

Comment arrêter PSSDIAG

Pour arrêter PSSDIAG, appuyez sur CTRL + C dans la fenêtre de console où PSSDIAG est en cours d'exécution. Notez qu'il est également possible d'indiquer à PSSDIAG pour s'arrêter vers le bas automatiquement à un moment donné. Pour plus d'informations, consultez la section « Automatiquement démarrage et arrêt PSSDIAG ». Si PSSDIAG est Ajout automatique des fichiers dans un fichier .cab compressé, il peut prendre un certain pour PSSDIAG terminer la compression des fichiers journaux finals. Une fois que vous appuyez sur CTRL + C, PSSDIAG va envoyer un message, qui est semblable au suivant, à la console :
10/2003/02 12:24:00.69 PSSDIAG fin données collection. patienter pendant que le processus s'arrête et les fichiers sont compressés (Ceci peut prendre plusieurs minutes)


Une fois que ce message s'affiche, PSSDIAG n'est plus collecte des données supplémentaires à partir de votre serveur, même si Il peut continuer à compresser les données recueillies.

Avant de PSSDIAG arrête complètement, elle peut vous demander un message semblable à :

Les fichiers dans F:\pssdiag\output\ ont été ajoutés. pour PSSDIAG.CAB. Supprimer les sauvegardes dans F:\pssdiag\output\backup\ ?


Dans la mesure du possible, Microsoft recommande que vous répondez par « N » pour conserver les fichiers de données collectées dans le Sauvegarde folderuntil que vous pouvez confirmthat est le fichier de sortie Pssdiag.cab intacte.

Emplacement de sortie PSSDIAG

Sauf si vous spécifiez un dossier de sortie personnalisé à l'aide de la / O paramètre de ligne de commande PSSDIAG crée un dossier nommé Sortie dans le dossier où il est exécuté. Si vous exécutez PSSDIAG avec le / C0 (par défaut) ou le / C1 paramètres de ligne de commande pour désactiver la compression automatique, le fichiers de sortie restera dans ce dossier. Vous souhaiterez peut-être compresser la Sortie dossier avec l'outil de votre choix si vous devez télécharger le dossier à un professionnel du support Microsoft.

Si PSSDIAG fonctionne en mode de compression automatique, il ajoute tous les fichiers de sortie pour un compressé Fichier Pssdiag.cab dans le Sortie dossier. Par défaut, PSSDIAG n'effectuera pas toute compression. Une fois un fichier a été ajouté avec succès vers le fichier Pssdiag.cab, il sera déplacé vers un dossier distinct nommé Sauvegarde. Le Sauvegarde dossier est créé dans le Sortie dossier. Notez que la quantité maximale de données non compressées qui peuvent être ajoutés dans un seul fichier CAB fichier est de 2-gigaoctets (Go). Si les données collectées dépasse 2 Go, des fichiers CAB supplémentaires nommés Pssdiag2.cab, Pssdiag3.cab, etc., sera créé.

Suppression de PSSDIAG

PSSDIAG ne pas enregistrer les objets COM, copiez tous les fichiers à répertoires de système, ou modifier le Registre système. Pour supprimer PSSDIAG lors de données collection terminée, supprimez le dossier qui contient les fichiers PSSDIAG. PSSDIAG installe plusieurs procédures stockées système dans le maître base de données. Ces procédures stockées sont automatiquement supprimés lorsque PSSDIAG s'arrête.

Paramètres de ligne de commande PSSDIAG

Vous pouvez exécuter PSSDIAG / ? à partir de la ligne de commande pour afficher la liste des paramètres de ligne de commande qui PSSDIAG prend en charge. Les paramètres les plus fréquemment utilisées sont décrites dans l'exemple suivant : table. Tous ces paramètres de ligne de commande sont facultatifs.

Réduire ce tableauAgrandir ce tableau
ParamètreDescription
/QMode silencieux. Supprime les invites qui nécessitent l'utilisateur interaction, telles que l'invite pour supprimer les fichiers de sauvegarde.
/C#/ C0 désactive la compression automatique, et / C1 permet la compression NTFS pour les fichiers dans le répertoire de sortie. / C0 (aucune compression) est la valeur par défaut.
/B YYYYMMDD_HH:MM:SS
Spécifie une future start temps de commencer la collection. PSSDIAG restera inactif jusqu'à ce que cette durée est atteinte. La date et l'heure doivent être fournis sous la forme exacte qui est spécifiée ici. La date et l'heure peuvent être spécifiés ensemble ou séparément. Par exemple, vous pouvez spécifier l'heure uniquement ou seulement la date.
/E YYYYMMDD_HH:MM:SS
Spécifie une automatique temps d'arrêt. Lorsque cette durée est atteinte, PSSDIAG s'arrête automatiquement les données collection et arrête de lui-même. La date et l'heure peuvent être spécifiées. ensemble ou séparément. Par exemple, vous pouvez spécifier uniquement l'heure ou la date uniquement.
/ GMode générique. Valeurs par défaut PSSDIAG un SQL Server centrée mode de collecte de données nécessite une instance en cours d'exécution de SQL Server. Le / G paramètre désactive la collecte des données spécifiques au SQL Server, afin que PSSDIAG peut être utilisé pour d'autres scénarios.


Démarrer automatiquement au démarrage et arrêt PSSDIAG

Parfois, il peut être utile d'avoir PSSDIAG automatiquement Démarrer la collecte des données à un moment spécifié, ou s'arrête automatiquement après collecte des données pendant une durée spécifiée. Par exemple, vous pouvez résoudre un problème qui s'affiche systématiquement à 2 h 00. Dans ce cas, vous souhaiterez peut-être PSSDIAG pour démarrer la collecte des données à 1 h 00 et s'arrête automatiquement au 3 h 00. Le moyen le plus simple pour démarrer et arrêter la collecte des données automatiquement à un spécifié temps consiste à utiliser le /B et le /E paramètres de ligne de commande. Assurez-vous d'utiliser le format de date exacte pour ces paramètres, qui est spécifié dans les « paramètres de ligne de commande PSSDIAG » section. Les heures doivent être spécifiés par rapport à l'heure locale sur l'ordinateur où PSSDIAG s'exécute.

PSSDIAG également éteindra automatiquement Lorsqu'il trouve un fichier nommé Pssdiag.stop dans l'utilitaire de sortie de dossier. Cela peut être utile lorsque vous souhaitez arrêter par programme PSSDIAG après certains événements se produit, mais vous ne savez pas de passer le temps qui Cet événement se produira. Le contenu du fichier Pssdiag.stop est sans importance. Une option consiste à utiliser une commande similaire à celle-ci dans un fichier de commandes :
ECHO abc > F:\PSSDIAG\Output\PSSDIAG.STOP

Impact sur les performances de PSSDIAG

Parce que PSSDIAG est simplement un wrapper autour de la collecte des autre données API et des utilitaires, l'impact sur les performances de l'exécution de PSSDIAG est généralement est égal à l'impact des traces que PSSDIAG a été configuré pour capturer. Le même impact sur les performances doit s'afficher si les mêmes données de trace a été capturées. manuellement, sans utiliser PSSDIAG.

PSSDIAG peut être configuré pour capturer une petite quantité de données ou une grande quantité et le type de données capturées est généralement personnalisé pour chaque incident. De ce fait, il n'est pas possible Pour faire une déclaration générale sur l'effet peut-être en cours d'exécution PSSDIAG sans prendre en compte les types de journaux et les événements de trace qui sont en cours collectées. Si vous êtes préoccupé par l'impact potentiel de la collecte des données sur un serveur, contactez le technicien du support technique qui vous a envoyé PSSDIAG pour clarifier le diagnostic des types qu'il a été configuré pour capturer.

Celui tâche Pssdiag.exe effectue directement qui peut consommer UC importante ressources est la compression automatique des fichiers de données dans une cabine d'archives. Par par défaut, cette fonctionnalité est désactivée. Toutefois, il peut être activé avec la /C paramètre de ligne de commande. Le /C paramètre de ligne de commande est traitée en détail dans le PSSDIAG » Section Paramètres de ligne de commande ».

En cours d'exécution PSSDIAG à distance ou sur un cluster SQL Server

Pour PSSDIAG collecter des données à partir d'un serveur distant ou d'un instance en cluster de SQL Server, le fichier Pssdiag.ini doit être modifié. Il doit spécifier le nom du serveur qui PSSDIAG doivent se connecter à. Indiquer le Vous travaillez avec le nom du serveur ainsi que ce professionnel du support technique peut être configuré correctement avant de PSSDIAG vous est envoyé.

Si vous êtes Cette modification vous-même, recherchez le fichier Pssdiag.ini dans le même dossier que Pssdiag.exe. Ouvrez Pssdiag.ini dans le bloc-notes. La première ligne dans le fichier contient la chaîne «. ». Remplacer la période entre les crochets avec la nom du serveur distant. Si vous collectez des données à partir d'une instance nommée de SQL Serveur, notez que le nom du serveur n'est pas le nom complet de l'instance de SQL Serveur. Par exemple, si le nom de votre instance de SQL Server est « MYSERVER\MyInstance », vous allez remplacer la première ligne du fichier Pssdiag.ini avec « [monserveur] ».

Le suivi du Générateur de profils SQL est toujours effectué sur le serveur. De ce fait, si PSSDIAG a été configuré pour collecter le Générateur de profils données, des complications sont impliquées avec en cours d'exécution PSSDIAG à distance. Dans ces cas, Microsoft vous recommande d'exécuter PSSDIAG localement sur le serveur. Si vous souhaitez prendre en compte l'option de collecte des données à distance lorsque Traces du Générateur de profils sont requises, demandez au technicien que vous travaillez avec Pour plus de détails.

Si l'instance de SQL Server est ordonné en clusters, utilisez le nom du serveur virtuel au lieu du nom d'ordinateur d'un n?ud de cluster.

Important Vous devez toujours explicitement spécifier le nom du serveur virtuel dans le Fichier Pssdiag.ini lorsque vous vous connectez à une instance en cluster de SQL Server, même Lorsque PSSDIAG sera exécuté localement sur l'un des n?uds du cluster.
L'utilitaire PSSDiag dans cet article s'applique uniquement aux SQL Server 7.0 et SQL Server 2000. Une version a été créée pour SQL Server 2005. La nouvelle version est nommée SQLDiag et est fournie avec SQL Server 2005. Pour plus d'informations informations à propos de SQLDiag, consultez la rubrique « SQLDiag » dans la documentation de SQL Server 2005 En ligne.

Propriétés

Numéro d'article: 830232 - Dernière mise à jour: mardi 14 février 2012 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Standard
  • Microsoft SQL Server 7.0 Standard
Mots-clés : 
kbmt KB830232 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 830232
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com