Usuário com melhor resposta
Banco de dados não sai do modo recovery

Pergunta
-
Um banco de dados travou no meio de um processo que modificava uma tabela com 70 milhões de registros.
Agora toda vez que reinicia o serviço do sql o banco entra em modo recovery, e consome toda a memória do servidor.
Eu não consigo alterar o banco para single user nem para emergência para tentar restaurar o backup, enquanto o banco esta em recovery. E quando volta a fica online depois de umas 6 horas, nao consigo restaurar porque a memória ta travada.
Otavio
Respostas
-
Vamos por partes....
Seu update gigante travou,tem que esperar a base acabar o recovering.Pelo que entendi após 6 horas o processo de recovery acabou, certo?
Então o problema de recovering está resolvido?
Sobre a memória, da uma olhada nesse vídeo para entender porque o sql usa tanta memória. Você consegue limitar essa utilização, mas "memória travada" não deve ser o motivo do seu problema. Tem que validar melhor.https://www.fabriciolima.net/blog/2017/01/27/video-por-que-meu-sql-server-usa-tanta-memoria/
Fabrício França Lima MCITP - SQL Server Database Administrator Trabalho com SQL Server desde 2006 Treinamento DBA ONLINE: http://www.fabriciolima.net/blog/cursos-online/treinamento-tarefas-do-dia-a-dia-de-um-dba-online/
- Marcado como Resposta Luiz MercanteModerator sexta-feira, 3 de fevereiro de 2017 18:02
Todas as Respostas
-
Vamos por partes....
Seu update gigante travou,tem que esperar a base acabar o recovering.Pelo que entendi após 6 horas o processo de recovery acabou, certo?
Então o problema de recovering está resolvido?
Sobre a memória, da uma olhada nesse vídeo para entender porque o sql usa tanta memória. Você consegue limitar essa utilização, mas "memória travada" não deve ser o motivo do seu problema. Tem que validar melhor.https://www.fabriciolima.net/blog/2017/01/27/video-por-que-meu-sql-server-usa-tanta-memoria/
Fabrício França Lima MCITP - SQL Server Database Administrator Trabalho com SQL Server desde 2006 Treinamento DBA ONLINE: http://www.fabriciolima.net/blog/cursos-online/treinamento-tarefas-do-dia-a-dia-de-um-dba-online/
- Marcado como Resposta Luiz MercanteModerator sexta-feira, 3 de fevereiro de 2017 18:02
-
Otavio,
Neste momento qual é o status do seu banco de dados?
Utilize um dos códigos abaixo para verificar o atual status do seu banco:
select * from sys.sysdatabases Where Name = 'NomedoSeuBancodeDados' Go sp_helpdb 'NomedoSeuBancodeDados'
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-