Resumen
En este artículo se describen las mejoras que se incluyen en esta actualización para los grupos de disponibilidad de Always On en un clúster de Marcapasos en Microsoft SQL Server.
Esta actualización incluye las siguientes mejoras:
-
La propiedad de recurso online_database_retries ya no se usa. Esta propiedad se omite si se establece. Antes de la actualización acumulativa 8 (CU8), esta propiedad podría usarse para controlar cuánto tiempo esperan las acciones de inicio y supervisión a que todas las bases de datos del grupo de disponibilidad se conecten en línea. Estas acciones ahora esperan indefinidamente hasta que expire el tiempo de espera de la acción que se configura en el recurso Marcapasos.
-
Se cambia el nombre de la propiedad del recurso monitor_timeout a connection_timeout para reflejar mejor su uso. El nombre original se sigue usando para la compatibilidad con versiones anteriores.
-
Antes de CU8, el valor de tiempo de salida de la acción del monitor no podía ser menor que el valor de propiedad monitor_timeout . Los usuarios que querían que la acción del monitor fallara más rápido que el tiempo de recuperación habrían usado online_database_retries para hacer esto. Como online_database_retries ya no se usa en la actualización acumulativa 8, se quita esta restricción en el tiempo de espera de acción del monitor .
-
La acción de promoción ahora espera a que las bases de datos se conecten en línea después de promover la réplica del grupo de disponibilidad.
-
La acción de disminuir nivel ahora establece la réplica en el rol RESOLVING en lugar del rol SECUNDARIO para conmutaciones por error más rápidas. La principal original permanece en el rol RESOLVING hasta que se promueve una nueva réplica al rol PRIMARY. Después, el elemento principal original se reinicia automáticamente en el rol SECUNDARIO. Este reinicio se activa por el error de la acción del monitor por parte del elemento principal original. Esto lo notifican herramientas de supervisión de clústeres, como crm_mon. Esto no debe considerarse una causa de preocupación.
-
Se recomienda que los usuarios que establecen valores no predeterminados para la propiedad de recurso online_database_retries o la propiedad de recurso monitor_timeout , o que establezcan valores no predeterminados para cualquiera de los tiempos de espera de acción de recursos, apliquen los cambios siguientes:
-
Establezca connection_timeout en un valor superior al tiempo máximo (en segundos) que tardan las bases de datos en el grupo de disponibilidad en completar la recuperación.
-
Establezca los tiempos de espera de la acción de inicio y promoción en un valor superior al tiempo máximo (en segundos) que tardan las bases de datos del grupo de disponibilidad en completar la recuperación.
Por ejemplo, si las bases de datos del grupo de disponibilidad tardan 15 minutos (900 segundos) en recuperarse, la configuración debería ser:
-
Connection_timeout=900
-
Op start timeout=900s interval=0s
-
Op promote timeout=900s interval=0s
-
-
Más información
Estas mejoras se incluyen en la siguiente actualización de SQL Server:
Actualización acumulativa 8 de SQL Server 2017
Acerca de las compilaciones de SQL Server
Cada nueva compilación de SQL Server contiene todas las revisiones y correcciones de seguridad que se encontraban en la compilación anterior. Le recomendamos que instale la compilación más reciente para su versión de SQL Server:
Referencias
Obtén información sobre la terminología estándar que Microsoft usa para describir las actualizaciones de software.