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:
- Actualización acumulativa más reciente para SQL Server 2012 SP1
- Actualización acumulativa más reciente para SQL Server 2012 SP2
- Actualización acumulativa más reciente de SQL Server 2014
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".