Ajuda, tabela do SQL 2008 bloqueada após grande atualização!

1

Eu recebi uma grande declaração de atualização no final de semana que levou aproximadamente 6,5 horas para ser concluída. Isso foi há dois dias (sexta à noite, hoje é segunda-feira de manhã). A tabela tem 77 milhões de registros, e cerca de 10 campos foram atualizados. Segunda-feira de manhã eu entrei para verificar meus resultados de atualização e a tabela está bloqueada. Eu tenho uma TRANSACTION COMMIT no final do procedimento armazenado, então eu não sei o que está acontecendo com a tabela?

Eu também não quero matar o SPID, porque ele pode reverter o que está fazendo.

Ajuda! O que posso fazer para obter

Obrigado antecipadamente.

    
por EWizard 09.05.2011 / 15:01

1 resposta

1

Se ainda estiver em execução, você tem duas opções: deixar terminar e confirmar o trabalho, ou eliminar o processo e, assim, reverter a transação.

Se estiver terminado, e ele simplesmente não confirmar a transação aberta por qualquer razão, encontre o sistema de onde a conexão está, para que você possa confirmar manualmente a transação em vez de eliminá-la e revertê-la.

    
por 09.05.2011 / 15:07