CORRECCIÓN: Los datos dañados se producen en el índice agrupado al ejecutar la reconstrucción de índices 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 recompilación de índices en línea puede provocar daños en los índices o pérdidas de datos 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 de índice en línea se ejecuta en la misma tabla al mismo tiempo.

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.
  • El error de interbloqueo y un error fatal como "bloquear tiempo de espera" 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

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

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

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

Actualización acumulativa 2 de SQL Server 2014 /help/2967546

Acerca de las actualizaciones acumulativas para SQL Server

Cada nueva actualización acumulativa de SQL Server contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Echa un vistazo a las últimas actualizaciones acumulativas de SQL Server:

      

información de revisiones de SQL Server 2012 Una revisión compatible está disponible de Microsoft. Sin embargo, esta revisión está pensada para corregir solo el problema que se describe en este artículo. Aplique esta revisión solo a los sistemas que experimentan este problema específico.

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

Nota Si se producen problemas adicionales o si es necesario solucionarlos, es posible que deba crear una solicitud de servicio independiente. Los costos de soporte técnico habituales se aplicarán a preguntas y problemas de soporte técnico adicionales que no reúnan los requisitos para esta revisión específica. Para obtener una lista completa de los números de teléfono de atención al cliente y soporte técnico de Microsoft o para crear una solicitud de servicio independiente, visita el siguiente sitio web de Microsoft:

http://support.microsoft.com/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, es porque una revisión no está disponible para ese idioma.

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

Requisito de reinicioNo es necesario reiniciar el equipo después de aplicar esta revisión.

Información de reemplazo de revisionesEsta revisión no reemplaza una 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".