KB4520149 CORRECCIÓN: La aserción se produce cuando se conmuta por error Read-Scale grupos de disponibilidad AlwaysOn en SQL Server 2017

Síntomas

Al ejecutar el siguiente comando para conmutar por error el SQL Server 2017 Read-Scale Grupos de disponibilidad AlwaysOn (AG), puede observar que falla y recibir un volcado de aserción similar al siguiente:

use [master]

go

Alter Availability Group [ag-RDS] set(

required_synchronized_secondaries_to_commit = 1

)

go

Alter Availability Group [AG-RDS] Set (rol = secundario)

Volcado de aserción

DateTime spid## Error: 17066, Gravedad: 16, Estado: 1.

DateTime spid## SQL Server Assertion: File: <HadrAvailabilityGroupReplica.cpp>, line=LineNumber Failed Assertion = 'cbDataTotal <= cbRemainingBuffer'. Este error puede estar relacionado con el tiempo. Si el error persiste después de volver a ejecutar la instrucción, use DBCC CHECKDB para comprobar la integridad estructural de la base de datos o reinicie el servidor para asegurarse de que las estructuras de datos en memoria no están dañadas.
      

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Resolución

Este problema se corrige en la siguiente actualización acumulativa para SQL Server:

Acerca de las actualizaciones acumulativas para SQL Server:

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:

Referencias

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