Ad Widget

Collapse

Diminuir tamanho da base de dados - tabelas history_unit e history_text

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • esf982
    Junior Member
    • Jan 2020
    • 16

    #1

    Diminuir tamanho da base de dados - tabelas history_unit e history_text

    Pessoal, preciso diminuir o tamanho da minha base de dados que está com mais de 300GB com 6 meses de uso.
    Tenho cerca de 500 hosts, já li diversos tutoriais e documentação, já executei diversas mudanças como aumentar o tempo de checagem, reduzi para 7 dias o histórico e o trends deixei em 365 por que é o que mais importante pra mim.
    Já ativei o housekeeping, que executa a cada 1h e configurei como 0 para não ter limite durante a exclusão (ciente dos riscos).

    Minha dúvida é a seguinte, posso executar um truncate nas tabelas history_text ou history_unit SEM perder os dados dos gráficos? Ou há algum meio de diminuir o tamanho da base sem perder as informações exibidas via gráficos zabbix? Eu entendi que os dados vem dos trends, por isso podemos mante-los por um período maior, mas não sei de onde são coletados os dados usados nos gráficos e o impacto de executar o que estou perguntando.

    Estou utilizando o Zabbix 4.4, com mariadb versão 5.5.64 em Innodb, com CentOS 7 x64.
    Tenho fácil acesso consultores DBA, mas eles não conhecem como funciona o Zabbix então preciso orientá-los sobre o que deve ser feito, o "como deve ser feito" é com eles.
  • Hernandes Martins
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Apr 2011
    • 900

    #2
    Olá meu caro,

    Os demais são coletados pelas tabelas de history e trends,só verificar o nome das tabelas.

    Uma boa prática é o particionamento das tabelas.

    Segue o link com as referências.







    Abraços



    __

    Att.
    Hernandes Martins - Zabbix Trainer

    Zabbix Brazil Partner - www.luniobr.com

    Zabbix Brazil Community - www.zabbixbrasil.org

    Blog: hernandesmartins.blogspot.com.br

    Skype: hernandss
    Telegram: @MrHernandes

    Español
    Facebook: facebook.com/groups/zabbixlatam
    Telegram: https://t.me/ZabbixEspañol

    Português
    Facebook: facebook.com/groups/zabbixbrasil/
    Telegram: https://t.me/ZabbixBrasil

    Comment

    • edsonsf
      Junior Member
      • Nov 2019
      • 1

      #3
      Hernandes, obrigado pela resposta, acessei os links mas não entendi ainda a questão dos gráficos. Os dados antigos dos gráficos dependem das tabelas history?

      Se eu apagar o conteúdo das tabelas history eu irei perder os gráficos?

      Comment

      • esf982
        Junior Member
        • Jan 2020
        • 16

        #4
        Alguém pode ajudar?

        Comment

        • esf982
          Junior Member
          • Jan 2020
          • 16

          #5
          Ninguém sabe responder isso?

          Comment

          • vendrusculo
            Junior Member
            • Jul 2015
            • 26

            #6
            E aí blz?

            todas as tabelas history_* ficam os dados coletados mais granulares... no teu caso 7 dias com dados de minuto em minuto ou na frequência definida no item

            ao mesmo tempo o Zabbix grava nas tabelas trends os valores de mínimo, média e máximo combinados por hora e são nessas tabelas que estão seu 365 dias

            entao se você apagar as tabelas history tu não consegue ver os gráficos com dados dos últimos 7 dias...

            eu tenho um caso parecido, tenho só 3 dias de dados históricos e 365 de “trends”.

            Para diminuir o tamanho dessas tabelas, praticamente tem duas formas: diminuir os número de dias, conforme tu já fez e o outro é diminuir a frequência com que você captura os valores...

            mas respondendo tua pergunta, nao aconselho truncar as tabelas history justamente pq você não conseguirá ver os últimos eventos / valores



            valeu!

            Leo

            Comment


            • esf982
              esf982 commented
              Editing a comment
              Obrigado pela explicação, realmente fizemos o truncate das tabelas history* e os gráficos não foram afetados, apenas dados recentes que vinham do histórico.
          • esf982
            Junior Member
            • Jan 2020
            • 16

            #7
            Obrigado pela explicação, realmente fizemos o truncate das tabelas history* e os gráficos não foram afetados, apenas dados recentes que vinham do histórico.

            Comment

            Working...