none
Alerta de falta de espaço do banco RRS feed

  • 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?
    quarta-feira, 29 de novembro de 2006 12:30

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)

    segunda-feira, 4 de dezembro de 2006 17:40

Todas as Respostas

  •  

     

     vc. pode usar o perfmon para monitorar o espaco em disco.

     

    Abs;

    quarta-feira, 29 de novembro de 2006 12:40
  • Oi Marcelo!
    Há algum material sobre isso? É que estou iniciando em SQL Server e não conheço o perfmon...
    quarta-feira, 29 de novembro de 2006 15:05
  •  

      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;

    quarta-feira, 29 de novembro de 2006 15:18
  • Eu gostaria de implementar o alerta no próprio SQL Server.
    quarta-feira, 29 de novembro de 2006 15:25
  • veja no books on line a parte de messages, tem um exemplo que vem com o sql que manda um alerta para  arquivo de dados cheio, vc. pode usar ele como template.

    a proc para adicionar e

    sp_addmessage

    Abs;

    quarta-feira, 29 de novembro de 2006 16:13
  • 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)

    segunda-feira, 4 de dezembro de 2006 17:40
  • Valeu Herleson!

    Era exatamente isso que eu estava precisando...

    Até mais.

    terça-feira, 5 de dezembro de 2006 17:03
  • 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)

    terça-feira, 5 de dezembro de 2006 18:23