Archivage des données

Navixy est une application fortement dépendante de la base de données, et plus vous avez d’appareils, plus la base de données croîtra rapidement. Par conséquent, l’archivage des données devient une considération essentielle pour les administrateurs système, et c’est une question qui revient assez fréquemment. Dans cet article, nous fournirons quelques conseils utiles sur le processus d’archivage des données.

Tables intensives en données

Il est essentiel de savoir quelles tables contiennent la plus grande quantité de données pour gérer efficacement l’espace disque. Navixy dispose de deux bases de données : pour Données métier et pour Données IoT.

Dans la base de données métier, les tables les plus volumineuses incluent :

  • sensor_data – stocke les valeurs des capteurs pour les appareils ;

  • history – stocke les notifications générées par la plateforme ;

  • counters_data – qui stocke les valeurs pour l’odomètre, les heures moteur et similaires.

En ce qui concerne la base de données IoT, l’administrateur peut examiner chaque table et archiver les données qui dépassent un certain seuil, indépendamment de sa configuration. Le choix de ce seuil dépendra des besoins spécifiques de l’organisation et des exigences en matière de conservation des données.

Outils pour l’archivage des données

En tant qu’administrateur système, vous pouvez utiliser tout outil ou utilitaire que vous préférez ou avec lequel vous avez de l’expérience pour archiver les données dans Navixy. Cependant, nous recommandons d’utiliser le pt-archiver outil de Percona car il fournit trois options pratiques :

  • suppression des données

  • exportation des données vers un fichier externe

  • exportation des données vers une table séparée

Le processus est assez configurable, nous vous recommandons donc de consulter la documentation officielle de Percona avant de procéder. Cela vous permettra d’affiner le processus d’archivage pour l’adapter parfaitement aux besoins de votre entreprise, en garantissant qu’il soit optimisé et efficace.

Libération de l’espace disque

Après avoir terminé le processus d’archivage des données, il est crucial d’exécuter une instruction OPTIMIZE TABLE pour mieux gérer l’espace disque et optimiser la base de données. Cette instruction copiera les données archivées dans une nouvelle table, supprimera l’ancienne table et renommera la nouvelle avec son nom d’origine. Bien que cette procédure puisse prendre du temps, elle constitue un moyen efficace de libérer de l’espace disque, d’améliorer les performances du système et de garantir que votre instance Navixy fonctionne correctement.

Mis à jour

Ce contenu vous a-t-il été utile ?