2012-08-31 21 views
6

Tengo una declaración no comprometida en el modo de retrotracción perptual en mi base de datos. Cuando intento para matar el SPID asociado con esta declaración, me sale el siguiente error:No se puede eliminar el SPID "Reversión de la transacción en curso"

transaction rollback in progress. Estimated rollback completion: 0%. Estimated time remaining: 0 seconds.

Esta declaración no comprometida está provocando que los usuarios no puedan ver los árboles tablas, vistas y procedimientos de la DB. ¿Cómo detengo este SPID?

+0

¿Cuánto tiempo las consultas en la transacción tardará en ejecutarse y cuánto tiempo ha sido la reversión pasando? – Narthring

Respuesta

1

La transacción no era una copia de seguridad de base de datos. Hay un error conocido (junto con MS Hotfix) donde la copia de seguridad a veces cuelga. Reiniciar el cluster ha solucionado el problema

+0

Tiene el mismo problema. Por lo que sé, no hay una revisión para esto. He localizado la página de error pero dice que está cerrada. https://connect.microsoft.com/SQLServer/feedback/details/187192/openquery-to-linked-server-hangs-leaving-spid-with-open-tran-that-cannot-be-killed-then-templog- ldf-grows-without-limit-requires-sql-server-restart-on-production-servers ¿Puede vincular la revisión? –

2

He encontrado este hilo, al parecer, si se inicia no se puede matar con comandos. Solo si está desconectando su db.

MSDN forum link

+0

Cualquiera al desconectarlo, debe continuar la reversión cuando vuelva. Entonces no ayuda. Esta respuesta es la solución: no hay ninguna. – usr

Cuestiones relacionadas