SQL Server Administração

Alerta de banco de dados corrompido SQL Server

Alerta de banco de dados corrompido SQL Server
Alerta de banco de dados corrompido SQL Server

Receba Alerta de banco de dados corrompido SQL Server no seu e-mail

 

O que você acha de receber um alerta no seu e-mail caso o seu banco de dados esteja corrompido? Ao executar o DBCC CHECKDB que estiver agendado no seu job de manutenção, você pode acrescentar mais um passo agora para verificar se algum banco de dados está corrompido, se estiver você receberá um e-mail assim para verificar:

 

Email Alerta de banco de dados corrompido SQL Server
Email Alerta de banco de dados corrompido SQL Server

 

Bacana não é mesmo? Agora vou te mostrar como instalar:

Pré-Requisitos

  • Database Mail Configurado.
  • Acesso na instância para criação de job. Se você não for administrador, solicite ao seu DBA.

Caso você não tenha configurado o Database Mail, acesse SQL Server – Configurar o Database Mail para envio de alertas.

Para configurar o envio do e-mail basta colocar o profile e a conta de email já configurada no seu Database Mail.

Caso você não tenha acesso de administrador, mostre esse artigo ao DBA SQL Server da sua empresa.

Como instalar:

Baixe o arquivo que está no link de download abaixo:

ALERTA_BANCO_DE_DADOS_CORROMPIDO

Vá até o fim do script até encontrar esse trecho abaixo:

EXEC msdb..sp_send_dbmail @profile_name = 'SeuProfile’,
                          @recipients = 'Seuemail',
                          --@copy_recipients = 'emailsDeCopia',
                          @subject = @assunto,
                          @body_format = 'HTML',
                          @body = @corpo

O que você tem que mudar basicamente são os parâmetros de @profile_name para o nome do seu profile configurado no Database Mail e @recipients com o nome do e-mail ou grupo de destino que receberão os e-mails.

Muito bem, agora você precisa colocar esse script no seu job de manutenção que faz o CHECKDB dos seus bancos de dados.

Você não sabe incluir um passo a mais no job? Não tem um job de manutenção dos seus bancos de dados? Então você está com um problema grave.

Para acrescentar um novo passo no job basta acessar o Management Studio expandir SQL Agent, expandir Jobs e então nas propriedades do job de manutenção (caso você tenha) clique com o botão direito no job > properties > Steps > New > em Step Name coloque o nome do Passo, Sugiro EnviaAlertasBaseCorrompida, cole o script no espaço que está em branco command: OK e OK para salvar.

Caso você não tenha um script de manutenção no seu banco de dados em breve estarei disponibilizando um artigo ensinando passo a passo como criar um. Mas a princípio eu já recomendo você pesquisar o (ola all green sql server) na internet.

Caso tenha mais alguma dúvida, deixe seu comentário abaixo, fale comigo através dos meus contatos também. Será uma honra ajuda.

Grande abraço!

Alerta de banco de dados corrompido SQL Server
The following two tabs change content below.

Wesley Mota

DBA SQL Server
Profissional graduado em Banco de Dados e Sistemas de Informação com mais de 7 anos de experiência em empresas de software. Certificado MCSA Microsoft SQL Server possui intensa vivência em administração de banco de dados, Tunning, Performance SQL Server, levantamento de melhorias e monitoramento de banco de dados e servidores SQL Server. Consultoria SQL Server em diversos clientes no Brasil e ao redor do mundo. Escritor no blog dbasqlserverbr.com.br/blog. Onde compartilha conhecimento, experiências e dicas de performance para DBAs SQL Server. Conhecimentos em Oracle e ambientes de alta disponibilidade. Desenvolvimento de softwares web e mobile.Gerenciamento de equipe e projetos.