Templates do SQL Server

Olá pessoal, hoje quero dar uma dica para vocês que poucas pessoas conhecem, no entanto é algo um tanto quanto simples e muito útil.

Esses dias atrás me acionaram alegando uma falha no serviço do SQL Server ao tentar iniciar o mesmo.

Quando passo por estes tipos de problema, sempre pego um café e me animo muito, pois normalmente o desafio é grande hehehehe!

A primeira ação  tomada ao conectar no cliente, foi buscar o arquivo de logs do SQL Server. Normalmente estes arquivos ficam localizados em “C:\Program Files\Microsoft SQL Server\pastadoseusqlserver\MSSQL\Log”

clique aqui para maximizarerrorlog

Após abertura do mesmo, visualizei a seguinte mensagem:

clique aqui para maximizarScreen Shot 06-09-17 at 02.55 PM

2017-06-09 14:13:41.16 spid6s Error: 9004, Severity: 21, State: 1.
2017-06-09 14:13:41.16 spid6s An error occurred while processing the log for database ‘model’. If possible, restore from backup. If a backup is not available, it might be necessary to rebuild the log.
2017-06-09 14:13:41.16 spid6s Error: 945, Severity: 14, State: 2.
2017-06-09 14:13:41.16 spid6s Database ‘model’ cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details.
2017-06-09 14:13:41.16 spid6s SQL Server shutdown has been initiated
2017-06-09 14:13:41.16 spid6s SQL Trace was stopped due to server shutdown. Trace ID = ‘1’. This is an informational message only; no user action is required.
2017-06-09 14:13:41.27 Server Software Usage Metrics is disabled.

Após verificar que a base de dados model estava com algum problema e a instância do SQL Server não iniciava, pensei em algumas possibilidades e me lembrei que provavelmente isto estava ocorrendo pelo fato da tempdb se basear na model para iniciar sua operação. Sabendo disto, tinha algumas possibilidades, no entanto para resolver o problema, fiz valer um recurso que o SQL Server disponibilizou a partir do SQL Server 2008, onde após instalado, ele cria um template das bases, master, model e msdb.

Clique aqui para maximizarScreen Shot 06-09-17 at 03.57 PM

Apesar de ser um recurso simples e algo fácil de se corrigir, muitas pessoas não sabem da existência dos bancos de dados Template que o SQL Server disponibiliza.

Bom, agora com o template da Model em mãos, ficou fácil, simplesmente copiei os arquivos da pasta  template e colei no destino onde estão os  arquivos corrompidos.

Vale a pena ressaltar que existem outras formas de corrigir isto, no entanto como o objetivo é dar a dica sobre as bases de template, fico por aqui.

Se você gostou deste post ou mesmo tem alguma critica, por favor, não esqueça de comentar.

 

Abraço a todos!

Caio Amante

 

 

 

 

Um comentário sobre “Templates do SQL Server

Deixe um comentário