Usuário com melhor resposta
Alerta de falta de espaço do banco

Pergunta
-
Bom dia!
Preciso receber um alerta quando o espaço livre do banco for inferior a um espaço pré-definido.
Gostaria de saber se existe alguma configuração da ferramenta para fazer isso ou se preciso criar uma procedure para executar tal tarefa.
Se precisar criar a procedure, alguém tem algum exemplo?
Respostas
-
Olá Storm,
Acredito que este alerta tenha que ser implementado usando o SQL Server Agent. Para isso, acesse o Management Studio do SQL Server 2005 e expanda a opção SQL Server Agent. Ao expandir esta opção, vá até a pasta Alerts e faça botão direito > New Alert.
Ao abrir a janela de New Alert, você define primeiro o nome e o tipo de alerta vai ser criado. São três tipos:
- Event Alert: alertas que são disparados quando algum erro é gerado pelo SQL Server;
- Performance Condition Alert: alertas que são disparados se alguma condição de performance (por exemplo, espaço de um banco chegou a 90% do seu tamanho máximo) for atingida.
- WMI Event Alert: alertas personalizados, onde você escreve um código que será testado e caso dê positivo, o alerta é disparado.Além dis tipos, no lado esquerdo você tem o menu de configurações. Na opção response, você define quem e como será enviado a notificação do alerta.
Para o seu caso em específico, acredito que você tenha que atrelar o alerta ao espaço consumido pelo banco, e não pelo HD. Até porque é um erro de planejamento não definir um tamanho máximo para o banco de dados criado, visto que o Windows e outros serviços consomem espaço em disco para as mais diversas tarefas. Defina o tamanho máximo do banco (Exemplo: meu HD de 40 GB, defino que o tamanho máximo do meu banco de dados será de 30 GB) e aciono um alerta para quando esta situaçào estiver próxima de acontecer, o SQL Agent me envia um alerta.
Maiores informações sobre o SQL Agent você encontra na ajuda do SQL Server, que atende pelo nome de Books Online.
Espero que este post tenha te ajudado. Qualquer duvida é só mandar.
Abraço,
Herleson Pontes
Microsoft Student Ambassador/Partner
Culminis Speaker Member - Brazil
Microsoft Office Specialist – Word | Excel
Articulista da SQL Magazine
Adobe Certified – Photoshop
Membro do TheSpoke (http://www.thespoke.net/blogs/herleson)
Líder do Grupo Office.CE (http://www.officeceara.com.br)
Todas as Respostas
-
-
-
o perfmon e uma ferramenta do windows mesmo, no menu start -> run digite perfmon vai aparecer um aplicativo chamado performance monitor, na tree do lado esquerdo tem uma opcao chamada alerts. e la que vc. confgura um alerta para avisar quando seu disco esta em x% de utilizacao.
Abs;
-
-
-
Olá Storm,
Acredito que este alerta tenha que ser implementado usando o SQL Server Agent. Para isso, acesse o Management Studio do SQL Server 2005 e expanda a opção SQL Server Agent. Ao expandir esta opção, vá até a pasta Alerts e faça botão direito > New Alert.
Ao abrir a janela de New Alert, você define primeiro o nome e o tipo de alerta vai ser criado. São três tipos:
- Event Alert: alertas que são disparados quando algum erro é gerado pelo SQL Server;
- Performance Condition Alert: alertas que são disparados se alguma condição de performance (por exemplo, espaço de um banco chegou a 90% do seu tamanho máximo) for atingida.
- WMI Event Alert: alertas personalizados, onde você escreve um código que será testado e caso dê positivo, o alerta é disparado.Além dis tipos, no lado esquerdo você tem o menu de configurações. Na opção response, você define quem e como será enviado a notificação do alerta.
Para o seu caso em específico, acredito que você tenha que atrelar o alerta ao espaço consumido pelo banco, e não pelo HD. Até porque é um erro de planejamento não definir um tamanho máximo para o banco de dados criado, visto que o Windows e outros serviços consomem espaço em disco para as mais diversas tarefas. Defina o tamanho máximo do banco (Exemplo: meu HD de 40 GB, defino que o tamanho máximo do meu banco de dados será de 30 GB) e aciono um alerta para quando esta situaçào estiver próxima de acontecer, o SQL Agent me envia um alerta.
Maiores informações sobre o SQL Agent você encontra na ajuda do SQL Server, que atende pelo nome de Books Online.
Espero que este post tenha te ajudado. Qualquer duvida é só mandar.
Abraço,
Herleson Pontes
Microsoft Student Ambassador/Partner
Culminis Speaker Member - Brazil
Microsoft Office Specialist – Word | Excel
Articulista da SQL Magazine
Adobe Certified – Photoshop
Membro do TheSpoke (http://www.thespoke.net/blogs/herleson)
Líder do Grupo Office.CE (http://www.officeceara.com.br) -
-
Olá Storm,
Que bom que a minha resposta te ajudou. Qualquer duvida não hesite em postar aqui no Fórum Technet.
Ah, se tiver um tempinho, marque o meu post como resposta da sua dúvida: ajuda outros usuários quando estiverem procurando pelo mesmo assunto.
Abraço,
Herleson Pontes
Microsoft Student Ambassador/Partner
Culminis Speaker Member - Brazil
Microsoft Office Specialist – Word | Excel
Articulista da SQL Magazine
Adobe Certified – Photoshop
Membro do TheSpoke (http://www.thespoke.net/blogs/herleson)
Líder do Grupo Office.CE (http://www.officeceara.com.br)