Síntomas

Suponga que ha configurado la disponibilidad AlwaysOn Agrupar mediante Pacemaker para SQL Server 2017 en Linux. Al conectarse a SQL Server, observa que el grupo de disponibilidad intermitente la conmutación por error se produce cuando se agota el tiempo de conexión de la aplicación auxiliar AG.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Resolución

Este problema se ha corregido en la siguiente actualización acumulativa de SQL Server:

Acerca de las actualizaciones acumulativas de SQL Server:

Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:

Más información

Suponga que ha configurado el grupo de disponibilidad (AG) con Pacemaker para SQL Server 2017 en Linux. Considere que el agente de recursosauxiliar de Pacemaker AG   está usando el siguiente archivo de configuración de clúster  resaltado. La aplicación auxiliar de AG está usando el intervalo de conexión de 10 segundos, el tiempo de espera de conexión de 30 segundos y el tiempo de espera de 90 segundos para la comprobación de estado.

<Master ID = "ha_cluster-Master" >

<primitiva Class = "OCF" ID = "ha_cluster" Provider = "MSSQL" type = "AG" >

<instance_attributes id="ha_cluster-instance_attributes">

<nvpair ID = "ha_cluster instance_attributes-ha_name" Name = "ha_name" Value = "TEST_AG"/>

<nvpair ID = "ha_cluster instance_attributes-trace_ra" Name = "trace_ra" Value = "1"/>

</instance_attributes>

<operations>

<OP ID = "ha_cluster-intervalo: ceros" Interval = "0" Name = "disminuir" timeout = "300"/>

<OP ID = "ha_cluster-monitor-Interval-60s" Interval = "60s" Name = "monitor" timeout = "100"/>

            <OP ID = "ha_cluster-monitor-intervalo-11" Interval = "10" Name = "monitor" role = "Master" timeout = "90"/>

<OP ID = "ha_cluster-monitor-Interval-12" Interval = "12" Name = "monitor" role = "esclavo" timeout = "60"/>

<OP ID = "ha_cluster-Notify-INTERVAL-0 ' Interval =" 0 ' name = "Notify" timeout = "60"/>

<OP ID = "ha_cluster-Promote-INTERVAL-0 ceros" Interval = "0" Name = "Promote" timeout = "60"/>

<OP ID = "ha_cluster-Start-Interval-ceros" Interval = "0" Name = "Start" timeout = "60"/>

<OP ID = "ha_cluster-STOP-Interval-ceros" Interval = "0" Name = "STOP" timeout = "300"/>

</operations>

<meta_attributes id="ha_cluster-meta_attributes">

            <nvpair ID = "ha_cluster-meta_attributes-timeout" Name = "timeout" Value = "30s"/>

<nvpair ID = "ha_cluster-meta_attributes-Failure-timeout" Name = "error-timeout" Value = "60s"/>

</meta_attributes>

</primitive>

<meta_attributes id="ha_cluster-master-meta_attributes">

<nvpair ID = "ha_cluster-Master-meta_attributes-Notify" Name = "Notify" Value = "true"/>

<nvpair ID = "ha_cluster-Master-meta_attributes-trace_ra" Name = "trace_ra" Value = "1"/>

</meta_attributes>

</master>

Antes de la actualización acumulativa 21 (CU21) para SQL Server 2017, si AG se agota el tiempo de espera de la conexión de la comprobación de estado de AG al conectar con SQL Server, se inició una acción de degradación que provocaba la conmutación por error de AG a nodo secundario.

Desde CU21, si se produce un tiempo de espera de conexión, AG Agent de recursos será útil para el tiempo de espera del monitor de 90 segundos y volverá a intentar dos conexiones más. Si se produce un error en los tres intentos de conexión, el agente de recursos de la aplicación de AG declarará que SQL Server no responde e iniciará la acción de degradación que provoca la conmutación por error del grupo de disponibilidad en el nodo secundario.

Referencias

Obtenga más información sobre la terminología que Microsoft usa para describir las actualizaciones de software.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×