Resumen
Esta actualización contiene las siguientes mejoras en la característica limpieza de seguimiento de cambios de Microsoft SQL Server 2016 y 2017 en Windows.
-
Se evita la limpieza de la tabla syscommittab en un punto de control duro, porque esto podría afectar al rendimiento de las operaciones de puntos de comprobación. En su lugar, la tabla syscommittab se puede limpiar en cuanto se complete la limpieza automática de seguimiento de cambios. Cuando se completa la limpieza automática de seguimiento de cambios, se actualiza la versión de marca de agua (versión de limpieza reforzada). Esta versión de limpieza reforzada se usa en la limpieza de syscommittab para identificar los registros que se van a eliminar.
-
En la actualidad, en el proceso de limpieza automática de seguimiento de cambios, cada vez que el subproceso de limpieza experimenta bloqueos mientras elimina o limpia filas de una tabla lateral, la limpieza automática se detiene y sale del proceso. Con esta actualización, en lugar de salir del proceso, las tablas problemáticas se marcan para reintentos y se pueden continuar con las tablas restantes de la lista. Cuando el subproceso termine de limpiar la tabla final, justo antes de actualizar la versión de limpieza reforzada, el proceso volverá a intentar comprobar si hay tablas marcadas para reintentos.
-
Además, los siguientes eventos secundarios se agregan al change_tracking_cleanup XEvent existente.
a) ErrorInTableCleanup : Esto ayuda a identificar si la limpieza de seguimiento de cambios experimenta problemas cuando limpia las entradas vencidas de cualquiera de las tablas de la parte.
b) RowsCleanedupInLoop : Esto ayuda a realizar un seguimiento del progreso de la limpieza automática de seguimiento de cambios en un nivel de tabla.
c) RetryCleanup : Esto ayuda a identificar los reintentos realizados por el subproceso de limpieza automática de seguimiento de cambios.
Resolución
Esta actualización se incluye en la siguiente actualización acumulativa y Service Pack para 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:
Información de Service Pack para SQL Server 2016
Los Service Pack son acumulativos. Cada nuevo Service Pack contiene todas las revisiones de Service Packs previos junto con revisiones nuevas. Nuestra recomendación es aplicar el último Service Pack y la actualización acumulativa más reciente para ese Service Pack. No es necesario instalar un Service Pack anterior antes de instalar el Service Pack más reciente. Use la tabla 1 del artículo siguiente para obtener más información sobre el Service Pack más reciente y la última actualización acumulativa.
Cómo determinar el nivel de versión, edición y actualización de SQL Server y sus componentes
Referencias
Obtenga más información sobre la terminologíaque Microsoft usa para describir las actualizaciones de software.