REVISIÓN: Pérdida de datos cuando se modifica la operación de columna en una tabla grande optimizado de memoria en SQL Server 2016

Síntomas

En SQL Server 2016, en una tabla de memoria optimizado, la mayoría de los escenarios de ALTER TABLE ejecutan en paralelo y provocar una optimización de escrituras en el registro de transacciones. Sin embargo, modificar la columna operaciones en una tabla grande optimizado de memoria que se ejecutan en paralelo pueden producir pérdida de datos.

Nota: Operaciones de ALTER TABLE ejecutan un único subproceso y no se ven afectadas por este problema.

Solución

El problema se solucionó primero en la siguiente actualización acumulativa de SQL Server:
Recomendación: Instale la actualización acumulativa más reciente para SQL Server

Solución alternativa

Para evitar este problema, desactive el registro optimizado para las operaciones de alter habilitando el indicador de traza 9909.

Para habilitar el indicador de traza 9909, agregue el -T9909 parámetro de inicio. O bien, puede utilizar la instrucción dbcc traceon(9909) para una sesión específica.

Estado

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

Referencias

Obtenga información acerca de la terminología que utiliza Microsoft para describir las actualizaciones de software.
Propiedades

Id. de artículo: 3174963 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios