Resumo
Introdução/Objetivo: O Centro de Computação (CCUEC) administra o histórico de acessos às redes WIFI da Unicamp, dados que, por força do Marco Civil da Internet, devem ser armazenados por no mínimo um ano. Com uma carga diária de 2 milhões de registros e um volume total de 670 GB, este banco de dados representava o maior desafio de backup da unidade. Metodologia: Foram realizados estudos com a extensão Citus para PostgreSQL, que permite converter tabelas para o formato Colunar e particioná-las. Embora esse formato não suporte deleções ou atualizações individuais, ele é ideal para logs históricos, onde ocorrem apenas inserções. A remoção de dados antigos é feita pela exclusão de partições completas, otimizando a manutenção. Resultados: Após a instalação e particionamento das tabelas por ano, os resultados foram: a redução de armazenamento com o banco passando de 670 GB para 205 GB (economia de 70%); a eficiência de Backup com o tempo diário de execução caindo de 10 horas para 3 horas; as consultas tornaram-se duas vezes mais rápidas e a redução drástica no uso de cartuchos de backup, recurso de alto custo essencial para Disaster Recovery. Conclusão: O uso da extensão Citus provou-se altamente eficaz para ambientes de dados históricos. Além de otimizar o espaço e o tempo de backup, a solução resolveu problemas de concorrência que afetavam outras unidades da Unicamp, garantindo maior estabilidade e performance ao serviço prestado pelo CCUEC.
Referências
CITUS. What is Citus? Disponível em: https://docs.citusdata.com/en/v10.2/get_started/what_is_citus.html.

Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.
Copyright (c) 2022 Gabriel Felipe Ferrette