CORRECCIÓN: Los datos se dañan en un índice agrupado al ejecutar la recompilación del índice en línea en SQL Server 2012 o SQL Server 2014

Se aplica a
SQL Server 2012 Enterprise SQL Server 2012 Enterprise SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use)

Síntomas

La reconstrucción de índices en línea puede causar daños o pérdida de datos en el índice cuando se usa junto con consultas simultáneas que modifican muchas filas en Microsoft SQL Server 2012 o Microsoft SQL Server 2014. Por ejemplo, una replicación actualiza muchas filas de una tabla cuando la compilación del índice en línea se ejecuta simultáneamente en la misma tabla.

Este problema se produce cuando se cumplen las condiciones siguientes:

  • La consulta de compilación de índice en línea se ejecuta en modo paralelo.
  • Los errores de interbloqueo y un error irrecuperable como "tiempo de espera de bloqueo" se producen en un orden específico.

Nota: Para solucionar este problema, ejecute la compilación del índice en línea en modo serie (DOP = 1).

Resolución

Información sobre la actualización acumulativa

Este problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server.

Actualización acumulativa 11 para SQL Server 2012 SP1 /en-us/help/2975396

Actualización acumulativa 1 para SQL Server 2012 SP2 /en-us/help/2976982

Actualización acumulativa 2 para SQL Server 2014 /en-us/help/2967546

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:

      

Información sobre la revisión de SQL Server 2012 Microsoft ofrece una revisión compatible. Sin embargo, esta revisión está pensada para corregir únicamente el problema que se describe en este artículo. Aplique esta revisión únicamente a los sistemas que experimenten este problema específico.

Si la revisión está disponible para su descarga, hay una sección "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, envíe una solicitud al soporte técnico y al servicio al cliente de Microsoft para obtener la revisión.

Nota: si se producen más problemas o necesita alguna solución, es posible que tenga que crear una solicitud de servicio independiente. Se aplicarán los costos habituales de soporte técnico a las preguntas y problemas de soporte técnico adicionales que no estén relacionados con esta revisión específica. Para obtener una lista completa de los números de teléfono del servicio de soporte técnico y de atención al cliente de Microsoft, así como información acerca de cómo crear una solicitud de servicio independiente, visite el siguiente sitio web de Microsoft:

/contactus/?ws=support Nota: El formulario "Descarga de revisiones disponible" muestra los idiomas para los que está disponible la revisión. Si no ve su idioma, se debe a que no hay una revisión disponible para ese idioma.

Nota: Después de aplicar la revisión, la progress_report_online_index_operation de eventos extendidos incluirá además detalles del error en el campo de datos de error_number que se ha agregado al evento. Este campo se puede usar para identificar cualquier error interno durante la operación Índice en línea.

Requisito de reinicioNo es necesario que reinicie el equipo una vez aplicada esta revisión.

Información de sustitución de la revisiónEsta revisión no reemplaza ninguna revisión publicada anteriormente.

Estado

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