Arquivamento de dados
Navixy é uma aplicação que consome intensivamente o banco de dados, e quanto mais dispositivos você tiver, mais rápido o banco de dados crescerá. Como resultado, o arquivamento de dados torna-se uma consideração essencial para os administradores do sistema, e é uma questão frequentemente levantada. Neste artigo, forneceremos algumas dicas valiosas sobre o processo de arquivamento de dados.
Tabelas com alto volume de dados
É essencial saber quais tabelas contêm a maior quantidade de dados para gerenciar o espaço em disco de forma eficaz. Navixy possui dois bancos de dados: para Dados de negócios e para Dados de IoT.
No banco de dados de negócios, as tabelas mais volumosas incluem:
sensor_data– armazena valores de sensores dos dispositivos;history– armazena notificações geradas pela plataforma;counters_data– que armazena valores de odômetro, horas de motor e similares.
No que diz respeito ao banco de dados de IoT, o administrador pode revisar cada tabela e arquivar os dados que excedem um determinado ponto, independentemente de sua configuração. A escolha desse ponto dependerá das necessidades específicas da organização e dos requisitos de retenção de dados.
Ferramentas para arquivamento de dados
Como administrador do sistema, você pode usar qualquer ferramenta ou utilitário de sua preferência ou com o qual tenha experiência para arquivar dados no Navixy. No entanto, recomendamos o uso do pt-archiver da Percona, pois ele oferece três opções convenientes:
excluir dados
exportar dados para um arquivo externo
exportar dados para uma tabela separada
O processo é bastante configurável, portanto recomendamos consultar a documentação oficial da Percona antes de prosseguir. Isso permitirá ajustar o processo de arquivamento para adequá‑lo perfeitamente às necessidades do seu negócio, garantindo que seja otimizado e eficaz.
Liberando espaço em disco
Após concluir o processo de arquivamento de dados, é crucial executar uma instrução OPTIMIZE TABLE para gerenciar ainda mais o espaço em disco e otimizar o banco de dados. Essa instrução copiará os dados arquivados para uma nova tabela, descartará a tabela antiga e renomeará a nova para seu nome original. Embora esse procedimento possa levar tempo, é uma forma eficaz de liberar espaço em disco, melhorar o desempenho do sistema e garantir que sua instância Navixy esteja funcionando sem problemas.
Antes de prosseguir com o processo OPTIMIZE TABLE, é essencial garantir que a opção innodb_file_per_table tenha sido ativada desde o início. A partir do MySQL 5.7, essa opção é habilitada por padrão, mas em versões anteriores ela pode não estar ativada. Se essa opção estiver desabilitada, ativá‑la neste momento pode resultar em um aumento no tamanho do arquivo ibdata1, complicando ainda mais o gerenciamento do espaço em disco. Se for o caso, a melhor opção seria exportar os dados, reinstalar o Navixy e importar os dados de volta para o banco de dados. Essa abordagem permitirá habilitar a opção innodb_file_per_table e criar um tamanho de banco de dados mais gerenciável, possibilitando um arquivamento de dados eficiente e desempenho otimizado. Seguindo essas etapas, você pode garantir que sua instância Navixy esteja otimizada para um gerenciamento eficaz dos dados e melhoria do desempenho do sistema.
Atualizado
Isto foi útil?