Archivado de datos

Navixy es una aplicación con alta dependencia de la base de datos, y cuanto más dispositivos tenga, más rápido crecerá la base de datos. Como resultado, el archivado de datos se convierte en una consideración esencial para los administradores del sistema y es una pregunta que se formula con bastante frecuencia. En este artículo, ofreceremos algunos consejos valiosos sobre el proceso de archivado de datos.

Tablas con gran volumen de datos

Es fundamental saber qué tablas contienen la mayor cantidad de datos para gestionar eficazmente el espacio en disco. Navixy tiene dos bases de datos: para Datos empresariales y para Datos IoT.

En la base de datos empresarial, las tablas de mayor tamaño incluyen:

  • sensor_data – almacena los valores de los sensores de los dispositivos;

  • history – almacena las notificaciones generadas por la plataforma;

  • counters_data – que almacena valores como el odómetro, las horas de funcionamiento del motor y similares.

En lo que respecta a la base de datos IoT, el administrador puede revisar cada tabla y archivar los datos que excedan un determinado punto, independientemente de su configuración. La elección de ese punto dependerá de las necesidades específicas de la organización y de los requisitos de retención de datos.

Herramientas para archivar datos

Como administrador del sistema, puede usar cualquier herramienta o utilidad que prefiera o con la que tenga experiencia para archivar datos en Navixy. Sin embargo, recomendamos usar pt-archiver de Percona, ya que ofrece tres opciones convenientes:

  • eliminar datos

  • exportar datos a un archivo externo

  • exportar datos a una tabla separada

El proceso es bastante configurable, por lo que recomendamos consultar la documentación oficial de Percona antes de proceder. Esto le permitirá ajustar finamente el proceso de archivado para que se adapte perfectamente a las necesidades de su negocio, garantizando que esté optimizado y sea efectivo.

Liberar espacio en disco

Una vez que haya completado el proceso de archivado de datos, es crucial ejecutar una sentencia OPTIMIZE TABLE para gestionar aún más el espacio en disco y optimizar la base de datos. Esta sentencia copiará los datos archivados a una tabla nueva, eliminará la tabla antigua y renombrará la nueva con el nombre original. Aunque este procedimiento puede llevar tiempo, es una forma eficaz de liberar espacio en disco, mejorar el rendimiento del sistema y garantizar que su instancia de Navixy funcione sin problemas.

Última actualización

¿Te fue útil?