SQL Server bloqueado no processo do sistema

1

SQL Server 2012:

Tentou fazer uma cópia do banco de dados em um banco de dados ativo - para desanexar e anexar novamente.

Ele errou e o banco de dados afirmou que estava no modo de usuário único.

Tentou executar um código como:

ALTER DATABASE YourDatabase SET SINGLE_USER WITH ROLLBACK IMMEDIATE
--do you stuff here
ALTER DATABASE YourDatabase SET MULTI_USER

O banco de dados diz que não pode porque está em deadlock em processos ativos no banco de dados.

Não é possível matar processos ativos porque eles estão abaixo de 50, que são processos do sistema.

É aqui que todos os artigos on-line sobre o assunto são detalhados.

Eu tentei cortar todas as outras conexões ao banco de dados e reiniciar o banco de dados, no entanto, esses processos do sistema permanecem vivos.

Qualquer resposta rápida seria muito apreciada para que eu possa colocar meu banco de dados online novamente.

    
por dthree 16.09.2016 / 05:22

1 resposta

1

Help! I'm stuck in Single User Mode and can't get out!

SQL Server 2012

USE [master] 
SET DEADLOCK_PRIORITY HIGH 
ALTER DATABASE [StuckDB] SET MULTI_USER WITH NO_WAIT 
ALTER DATABASE [StuckDB] SET MULTI_USER WITH ROLLBACK IMMEDIATE

source

    
por 16.09.2016 / 05:50

Tags