Registros de diagnóstico de mantenimiento de la DLL del recurso de SQL Server para grupos de disponibilidad
Se aplica a: SQL Server
Para supervisar el estado de la réplica de disponibilidad principal, la DLL del recurso de SQL Server ejecutada por el clúster de clústeres de conmutación por error de Windows Server (WSFC) usa un procedimiento almacenado de la instancia de SQL Server denominado sp_server_diagnostics.
La DLL del recurso de SQL Server mantiene una conexión abierta dedicada con la instancia de SQL Server a través de la que la instancia de SQL Server envía periódicamente diagnósticos de estado detallados a la DLL del recurso de SQL Server. Los diagnósticos de estado, junto con la directiva de conmutación por error configurada en el recurso de grupo de disponibilidad del clúster (la propiedad FailoverConditionLevel), son usados por el clúster para determinar si se debe reiniciar o conmutar por error el recurso de grupo de disponibilidad. Este procedimiento almacenado es la instancia de "latido" de SQL Server 2012 y superior para el clúster WSFC, que es más granular y confiable que en SQL Server 2008 R2 o anterior, donde una conexión periódica a la instancia se establece con la consulta SELECT @@SERVERNAME
. Luego puede controlar las condiciones que desencadenan las conmutaciones por error al establecer la propiedad FailureConditonLevel del grupo de disponibilidad.
Usar los registros de diagnóstico del clúster de conmutación por error de SQL Server
Todos los diagnósticos de estado que recibe la DLL del recurso de SQL Server desde sp_server_diagnostics se guardan automáticamente en el directorio Log predeterminado de la instancia de SQL Server (%PROGRAMFILES%\Microsoft SQL Server\MSSQL11. MSSQLSERVER\MSSQL\Log). Estos registros se conocen como registros SQLDIAG y se guardan en el formato de archivo XEL (eventos extendidos). Estos archivos del directorio Log de SQL Server tienen el siguiente formato: <HOSTNAME>_<INSTANCENAME>_SQLDIAG_X_XXXXXXXXX.xel. Al examinar los registros SQLDIAG, es posible determinar la causa raíz de un error o un evento de conmutación por error del recurso de grupo de disponibilidad.
Para ver un registro SQLDIAG, arrastre el archivo .xel a SQL Server Management Studio.