Partager via


Journaux de diagnostic d’intégrité de la DLL de ressource SQL Server pour les groupes de disponibilité

S'applique à : SQL Server

Pour monitorer l’intégrité du réplica de disponibilité principal, la DLL de ressource SQL Server exécutée par le cluster WSFC (clustering de basculement Windows Server) utilise une procédure stockée dans l’instance SQL Server appelée sp_server_diagnostics.

La DLL de ressource SQL Server garde une connexion ouverte dédiée à l’instance SQL Server, via laquelle l’instance SQL Server envoie régulièrement des diagnostics d’intégrité détaillés à la DLL de ressource SQL Server. Le cluster utilise les diagnostics d’intégrité, ainsi que la stratégie de basculement configurée dans la ressource du groupe de disponibilité du cluster (propriété FailoverConditionLevel), pour déterminer s’il faut redémarrer ou basculer la ressource du groupe de disponibilité. Cette procédure stockée constitue la « pulsation » entre l’instance SQL Server 2012 (et versions ultérieures) et le cluster WSFC. Elle est plus précise et plus fiable que dans SQL Server 2008 R2 (et versions antérieures), où une connexion périodique à l’instance est établie au moyen de la requête SELECT @@SERVERNAME. Vous pouvez ensuite contrôler les conditions qui déclenchent des basculements en définissant la propriété FailureConditonLevel du groupe de disponibilité.

Utiliser les journaux de diagnostic du cluster de basculement SQL Server

Tous les diagnostics d’intégrité envoyés par sp_server_diagnostics à la DLL de ressource SQL Server sont automatiquement enregistrés dans le répertoire Log par défaut de l’instance SQL Server (%PROGRAMFILES%\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log). Ces journaux, appelés « journaux SQLDIAG », sont enregistrés au format de fichier XEL (événements étendus). Ces fichiers contenus dans le répertoire de journaux SQL Server sont au format suivant : <HOSTNAME>_<INSTANCENAME>_SQLDIAG_X_XXXXXXXXX.xel. L’examen des journaux SQLDIAG peut vous aider à déterminer la cause racine de l’événement d’échec ou de basculement de la ressource du groupe disponibilité.

Pour voir un journal SQLDIAG, faites glisser le fichier .xel dans SQL Server Management Studio.