Outils de dépannage et de diagnostic pour SQL Server scénarios locaux et hybrides
S’applique à : SQL Server
Introduction
Le support technique Microsoft pour SQL Server hybride utilise des outils de résolution des problèmes pour aider les clients à collecter les journaux et à limiter les problèmes techniques. Ces outils peuvent être utilisés publiquement. Cet article récapitule les outils de diagnostic utilisés par SQL Server ingénieurs du support technique. L’article détaille différents scénarios de résolution des problèmes et présente les outils de collecte de journaux et d’analyse des journaux correspondants.
Outils de diagnostic pour SQL Server
Scénario | Journaux de base à collecter | Outils de collecte des journaux | Outils d’analyse des journaux |
---|---|---|---|
Groupe de disponibilité | - Journaux de cluster - Journaux des événements - Moniteur système (journaux de l’Analyseur de performances) - journaux d’erreurs SQL Server - Fichiers XEL SQLDIAG - Fichiers XEL de session AlwaysOn Health - Fichiers XEL de session d’intégrité du système - Événements étendus pour le déplacement des données du groupe de disponibilité - Captures instantanées de vue DMV et Catalogue pour le groupe de disponibilité |
- Préféré : SQL LogScout Utilisez le scénario « AlwaysOn ». - Alternative : TSSv2 Utilisez le scénario « BASE SQL ». - Alternative : PSSDIAG Utilisez le diagnostic personnalisé « Always On Informations de base ». |
- Préféré : AGDiag Scénarios à utiliser : analysez le basculement et les échecs. - Alternative : SQL Nexus Scénarios à utiliser : performances, latence, intégrité et bonnes pratiques. |
Performances lentes | - La trace des événements étendus (XEvent) capture les événements de démarrage/terminé au niveau du lot, les erreurs et les avertissements, la croissance/réduction des journaux, l’escalade de verrous et le délai d’expiration, l’interblocage, la connexion/déconnexion - Liste des traces SQL et des événements Xevent en cours d’exécution - Captures instantanées des vues de gestion dynamique SQL qui effectuent le suivi des attentes/blocages et des requêtes de processeur élevées - Interroger les informations du magasin de données (si celle-ci est active) - tempdb informations de contention à partir des vues système/vues DMV SQL- Métadonnées du serveur lié (vues DMV SQL/système) - Informations de configuration service Broker (vues système/vues DMV SQL) |
- Préféré : SQL LogScout Utilisez des scénarios « GeneralPerf », « DetailedPerf » ou « LightPerf ». - Alternative : PSSDIAG Utilisez des scénarios « Performances générales », « Performances détaillées » ou « Performances légères ». |
- Préféré : SQL Nexus Scénarios à utiliser : analyse des performances, recommandations de bonnes pratiques, analyse des goulots d’étranglement, blocage et requêtes principales. - Alternative : Utilitaires RML Scénarios à utiliser : analyse des requêtes pour comprendre les principales requêtes consommatrices de ressources. |
Connection | - Traces bid/pilote - Trace réseau - Trace d’authentification - Journaux d’erreurs SQL Server - Journaux des événements Windows Instantanés de NETSTAT et TASKLIST |
- Préféré : Trace SQL Configurez les paramètres de collecte dans le fichier INI. - Alternative : Sql LogScout Utilisez le scénario « NetworkTrace ». - Alternative : SSPICLIENT Utilisez cet outil lorsque vous rencontrez des erreurs SSPI ou Kerberos et journalisez une trace détaillée à des fins d’analyse. |
- Préféré : interface utilisateur de l’analyseur de réseau SQL Analyseur réseau SQL Scénarios à utiliser : lire les fichiers de capture de paquets réseau et produire un rapport mettant en évidence les domaines d’intérêt potentiels. - Alternative : SQLCHECK Signale tous les paramètres susceptibles d’affecter la connectivité. - Alternative : SQLBENCH Afficher les minutages pour l’analyse comparative. - Alternative : DBTEST Enregistrez le temps nécessaire à la connexion et la durée d’exécution d’une commande. |
Replication (Réplication) | - journaux d’erreurs SQL Server - Réplication, CDC, informations de diagnostic CT (vues système/DMV SQL) |
- Préféré : SQL LogScout Utiliser le scénario de collecte de données « Réplication ». - Alternative : PSSDIAG Utilisez le diagnostic personnalisé « Réplication ». |
- Préféré : SQL Nexus Scénarios à utiliser : rapports de réplication, analyse des performances, recommandations de bonnes pratiques, analyse des goulots d’étranglement, blocage et requêtes principales. |
Installation/Installation | - Configurer le dossier Bootstrap avec tous les journaux d’installation | - Préféré : SQL LogScout Utilisez le scénario de collecte de données « Configuration ». |
|
Sauvegarde/restauration | - Progression de sauvegarde/restauration Xevent (backup_restore_progress_trace) - Indicateurs de trace pour la progression de la restauration de sauvegarde - Journal de l’enregistreur VSS SQL (sur SQL Server 2019 et versions ultérieures) - Journaux de Administration VSS pour les scénarios de sauvegarde VSS - Analyseur de performances |
- Préféré : SQL LogScout Utilisez le scénario de collecte de données « BackupRestore ». |
|
Utilisation de la mémoire | - Memory clerks DMV ou DBCC MEMORYSTATUS - Analyseur de performances |
- Préféré : SQL LogScout Utilisez le scénario de collecte de données « Mémoire ». |
- Préféré : SQL Nexus Scénarios à utiliser :importer la sortie mémoire et l’affichage sur Les répartiteurs de mémoire. |
Vidages de mémoire | - Vidages de mémoire manuels capturés pour des scénarios de tir T spécifiques - Vidages mémoire générés automatiquement pour les scénarios d’exception |
- Préféré : SQL LogScout Utilisez le scénario de collecte de données « DumpMemory ». - Alternative : SQLDumper - Alternative : TSS V2 Utilisez le scénario « BASE SQL » pour collecter les vidages de mémoire existants. |
- Préféré : WinDbg (Outils de débogage pour Windows) Scénarios à utiliser : charger et analyser l’image mémoire. - Alternative : SQL CallStack Resolver |
Base de données endommagée | Simulation de contrainte de modèle d’E/S SQL | SQLIOSim |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour