2010-06-01 11 views
6

Tengo SQL Server 2008. Ejecuto una consulta en una tabla en una base de datos. Lo más extraño sigue sucediendo. Ejecuto una simple declaración de selección sobre la mesa. Sé que hay 62 filas en la tabla pero se atasca en la fila 48 y continúa "preguntando ...". Ya esperó durante horas y no se movió desde allí. Solo conozco dos programas y un servicio de informes que se conecta a esa mesa en particular y a otro usuario. ¿Alguien tiene alguna idea sobre qué podría estar causando esto y cómo podría rastrear el origen del bloqueo en esa tabla?Tablas específicas de MS SQL que cuelgan en las consultas

Como nota al margen, observé que los registros solo tenían un aviso de que Autogrow había fallado el día anterior a la verificación. ¿Podría esto tener algo que ver con eso?

+0

Pertenece a ServerFault. – Richard

Respuesta

9

¿Qué pasa si usted hace una

SELECT * FROM YourTable WITH(NOLOCK) 

lo hace todavía cuelgan?

Además cuando aparece a bloquear puede intentar ejecutar

exec sp_who2 

y mirando en la columna de la BlkBy para ver cuál es el proceso que está bloqueando.

Si eso no arroja ninguna luz this article brinda información sobre algunos DMV que pueden ayudar a obtener una idea de los motivos de las esperas.

+0

Gracias. Curiosamente, todo funcionó después de un día o dos, pero estoy seguro de que esto sería útil. – Jonn

Cuestiones relacionadas