REVISIÓN: Generados de claves hash duplicadas para dos valores de clave de índice distintos en el índice agrupado no único

Id. de artículo: 276039 - Ver los productos a los que se aplica este artículo
Nº DE ERROR: 57658 (SQLBUG_70)
Expandir todo | Contraer todo

Síntomas

Dos o más instrucciones de lenguaje de manipulación de datos de SQL (DML) emitidos desde conexiones de SQL diferentes experimentar errónea de bloqueo o interbloqueo un bloqueo de clave de índice especificado. Puede verse el problema:
  • Con el tipo de bloqueo de clave.
  • Cuando el recurso de aspecto (xxxx00000000). Tales recursos hash es una corrección sintomática de este problema.
Nota: Instrucciones DML incluyen SELECT, INSERT, UPDATE y DELETE.

Causa

Cuando SQL Server coloca un bloqueo en una clave de índice, la clave se obtiene la clave "hash presionada" a un recurso lock de seis bytes, que es utilizado por el Administrador de bloqueos para bloquear la clave correspondiente en el modo requerido. En este caso, un valor hash duplicadas incorrectamente se generó para dos claves de índice claramente diferente al tomar un bloqueo de clave en un índice no único. Esto puede provocar una instrucción DML SQL bloquear erróneamente si se produce una colisión entre un valor válido y errante hash y su respectivo bloqueo modos son incompatibles.

Este problema sólo manifestarse con bloqueos de clave.

El efecto neto de este error es que el servidor es "overlocking". Es importante observar que la integridad de datos está en no en modo alguno peligro.

Estado

Microsoft ha confirmado que se trata de un problema en SQL Server 7.0. Este problema se ha corregido en EE.UU. Service Pack 3 para Microsoft SQL Server 7.0. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
274799INF: Cómo obtener el Service Pack 3 para Microsoft SQL Server 7.0 y Microsoft Data Engine (MSDE) 1.0
Para obtener más información, póngase en contacto con su proveedor principal de soporte técnico.

Propiedades

Id. de artículo: 276039 - Última revisión: martes, 14 de marzo de 2006 - Versión: 5.1
La información de este artículo se refiere a:
  • Microsoft SQL Server 7.0 Standard Edition
  • Service Pack 2 de Microsoft SQL Server 7.0
Palabras clave: 
kbmt kbbug kbfix kbqfe KB276039 KbMtes
Traducción automática
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): 276039

Enviar comentarios