REVISIÓN: Se produce un interbloqueo cuando se ejecuta el procedimiento almacenado de sp_estimate_data_compression_savings en SQL Server 2012

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 3069155
Síntomas
Este problema se produce cuando se ejecuta el procedimientosp_estimate_data_compression_savings almacenado en una tabla que previamente tenía una opción de tabla "text in row" establecida pero ya no tiene untexto, ntext, o el tipo de datos image .

Además, puede recibir el siguiente mensaje de error en el registro de errores de SQL Server:
<Date time=""></Date>no se pudo resolver uno o varios de los interbloqueos spid14s monitor de interbloqueo. Servidor puede requerir el reinicio para recuperarse de esta condición.
...
<Date time="">spid14s * interbloqueo sin resolver
</Date>

Solución

Información sobre la actualización acumulativa

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
Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y todas revisiones de la seguridad que se incluyeron en la actualización acumulativa anterior. Se recomienda que descargar e instalar las actualizaciones acumulativas más recientes para SQL Server:
Solución
Para evitar este problema, siga estos pasos:
  1. Modifique la tabla para cambiar una columna existente o agregar una columna para que la tabla tiene ahora un tipo de unidad de negocio.
  2. Utilizar sp_tableoption para quitar in_row_limit.
  3. Deshacer Cambiar para la operación de la columna.
A continuación, puede ejecutar el procedimiento almacenado desp_estimate_data_compression_savingscorrectamente.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Propiedades

Id. de artículo: 3069155 - Última revisión: 07/24/2015 10:02:00 - Revisión: 1.0

Microsoft SQL Server 2012 Service Pack 2

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3069155 KbMtes
Comentarios