Síntomas
Imagine la siguiente situación:
-
Habilite el seguimiento de cambios para una tabla de base de datos de SQL Server en Microsoft SQL Server 2012 o SQL Server 2014.
-
La tabla base contiene muy pocas filas de datos. Por ejemplo, la tabla contiene una fila.
-
La tabla lateral de seguimiento de cambios (tabla de sistema interna) contiene aproximadamente 1.000 filas de datos.
-
La tabla del sistema syscommittab contiene una gran cantidad de filas. Por ejemplo, la tabla contiene 1,5 millones filas.
En este caso, cuando ejecute una consulta para determinar qué cambios se realizan mediante la función CHANGETABLE , SQL Server podría usar un plan que use un agregado de coincidencia de hash en lugar de un orden. Por lo tanto, SQL Server devuelve información incorrecta sobre los cambios.
Solución
Información de la actualización
Este problema se solucionó por primera vez en la siguiente actualización acumulativa 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:
Nota: Puede encontrar información sobre las compilaciones de SQL Server más recientes de dónde encontrar información acerca de las compilaciones más recientes de SQL Server.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Referencias
Obtenga más información sobre la terminología que Microsoft usa para describir las actualizaciones de software.