Recomendações para manutenção proativa de bancos SQL Server
7 min
Criado por Vanessa Pinheiro em 28/09/2021 11:43
Atualizado por Vanessa Pinheiro em 12/04/2024 12:43
Olá! Esse material de apoio visa lhe orientar sobre boas práticas de manutenção proativa em seu banco de dados, ou seja, aquela manutenção que você deve realizar antes de algum problema acontecer, para evitar eventuais perdas de dados.
 
Abordaremos orientações gerais sobre os seguintes pontos:
  • Backup da base de dados 
  • Agendamento de procedimentos para melhora/manutenção do desempenho - reconstrução de índices, criação e atualização de estatísticas, com o assistente de plano de manutenção do Management Studio


Backup da Base de dados:

É um dos procedimentos mais importantes, senão o mais importante, pois evita perda total de dados caso você tenha algum problema com o seu banco de dados.

Porém, para que o backup seja uma segurança efetiva, você precisa se atentar a frequência de geração. O ideal é fazer cópias de segurança diariamente, de preferência completas. Se optar por fazer backups diferenciais, recomendamos realizar o backup full pelo menos uma vez na semana, entretanto, a frequência pode variar conforme o volume de dados inseridos no banco e a preferência do cliente.

Para realizar a cópia completa do banco pelo SQL Server Management Studio basta expandir o Pesquisador de Objetos > Banco de dados > selecionar seu banco de dados > botão direito > tarefas > fazer backup:

Na tela Backup do banco de dados, escolha o tipo de backup, e onde armazenar o arquivo. Depois clique no botão 'ok' para iniciar o backup e aguarde a conlusão:
 



Planos de manutenção: Agendamento de rotinas para manutenção/melhoria da performance do banco

Os Planos de Manutenção possuem opções para checagem de integridade, redução dos arquivos de banco, manutenção de desempenho dos índices, realização de backups, remoção de backups antigos, entre outros. 
É uma ferramenta muito útil, pois permite que procedimentos administrativos sejam realizados fora do horário de utilização do sistema, por exemplo, de madrugada. Dessa forma, evitam-se problemas na performance durante o uso do sistema.

Aqui focaremos na manutenção do desempenho de índices.

No Pesquisador de Objetos, expanda o tópico Gerenciamento > clique botão direito no item Planos de Manutenção > Assistente de Plano de Manutenção:


Na tela que abrirá, clique em “Avançar”.

Na tela seguinte, configure o nome da sua rotina e clique no botão “Alterar”, para editar a agenda de execução da manutenção:


Preencha a tela "Nova agenda de trabalho" conforme a periodicidade que deseja que a manutenção seja executada:


Selecione os dias, horários e periodicidade que a rotina será realizada. Clique em “ok”. 

Clique em “Avançar”.

Na tela "Selecionar tarefas de manutenção" escolha quais tarefas serão realizadas no seu banco. Leve em consideração o tamanho da sua base de dados ao escolher, pois dependendo do tamanho do banco, pode ser que os procedimentos demorem a concluir e se forem escolhidas muitas opções para o mesmo dia a execução pode demorar muito a concluir e atrapalhar o uso do sistema.

Escolha as opções de manutenção desejadas e clique em avançar. Aqui usaremos as seguintes opções:


Na tela seguinte escolha a ordem de execução das tarefas. Clique em “Avançar”.

As próximas telas serão para configuração mais detalhada das tarefas: 

Na tela “Definir Tarefa de Integridade da Verificação do Banco de Dados”, escolha em qual banco de dados o procedimento será realizado, depois clique em “Avançar”

Na tela “Definir Tarefa Recompilar Índice”, selecione novamente em qual banco de dados o procedimento será realizado e verifique se as opções da tela estão como mostradas a seguir:


Na tela “Definir Tarefa de Atualização de Estatísticas”, selecione novamente em qual banco de dados o procedimento será realizado e clique em “Avançar”.

Na tela “Selecionar Opções de Relatório”, escolha a forma que receberá o relatório da manutenção realizada, se o relatório será salvo em um arquivo de texto numa pasta que você selecionar, ou por e-mail.

A tela de conclusão do procedimento apresentará um resumo das opções escolhidas. Verifique novamente se está tudo como desejado, e clique em “Concluir”.

Será mostrada uma tela semelhante a esta:


Seu plano de manutenção foi configurado!


Considerações finais:
É extremamente importante que você possua uma equipe ou técnico de TI responsável pelos cuidados com seu banco de dados. Se seu técnico possuir alguma dúvida, fique à vontade para contatar nosso suporte de Tecnologia através do chat localizado no portal do cliente. Faremos o que estiver ao nosso alcance para orientá-lo da melhor maneira possível.
 
 
Links úteis:
Caso tenha dúvidas sobre os procedimentos mostrados acima ou deseje mais detalhes sobre outras possibilidades de manutenção, seguem alguns artigos de apoio da Microsoft:
Obs: Os links acima referem a versão 2019 do SQL Server. De modo geral as orientações se aplicam a outras versões, mas pode haver exceções.