Tengo un servidor SQL 2005 x64, y cuando intento emitir algunas consultas contra él (por ejemplo, cuando intento crear un índice), mi SPID pasa a "inactivo" inmediatamente y parece esperar allí indefinidamente. No está siendo bloqueado (la columna "BLKBY" en SP_WHO2 está vacía), y los valores de CPU y DiskIO son muy pequeños (menos de 300 cada uno) y no están creciendo.Servidor SQL: ¿por qué mi SPID se "SUSPENDÍA" pero no se bloqueó, mientras se creaba un índice?
¿Qué podría estar esperando posiblemente mi consulta? Si hago un SELECCIONAR * fuera de la tabla que estoy indexando, recupero todos los millones de filas dentro de un minuto más o menos, por lo que no está bloqueado el acceso a la tabla, o incluso (parece) la contención de la tabla.
¿Alguna idea sobre otras cosas que podría verificar? ¿Solo necesito ceder y reiniciar mi instancia de SQL? :)
DETALLES: Estoy ejecutando CREATE INDEX desde otra pestaña en SSMS, y nunca regresa - simplemente muestra "Ejecutando" y nunca regresa, por lo que no creo que el proceso haya sido abandonado.
excelente respuesta. justo lo que estaba buscando. http://blog.sqlauthority.com/2009/01/07/sql-server-find- current-arunning-query-t-sql/ me puso en marcha, y esto me mostró exactamente dónde estaba el problema. –
¡Gracias, me salvó el tocino! –
¿Y si solo se devuelve una fila y su estado está "suspendido"? – Nuzzolilo