Page 1 sur 1
Script pour surveiller la taille de la bdd
Publié : 21 mars 2015, 21:44
par JC38
Bonsoir,
J'ai constaté par hasard que la taille de Domoticz.db avait doublé (de 4 Mo à 8 Mo) en 48h00. Cela s'est terminé avec un rollback à j-2 pour la base.
Du coup, j'aimerais prévenir ce genre de mésaventure en pistant l'évolution de la taille de la bdd via un dummy sensor.
Mais pour faire cela, je n'ai pas encore les connaissances suffisante en linux pour pister la taille de Domoticz.db, mais je ne pense pas que cela soit bien compliqué.
Donc, si certains se sentent inspirés pour fournir un peu d'aide, je suis preneur.
Re: Script pour surveiller la taille de la bdd
Publié : 22 mars 2015, 10:55
par patrice
Bonjour
J'adore ces challenges
Code : Tout sélectionner
#! /bin/bash
taille=$(ls -lisa /home/pi/domoticz/domoticz.db|cut -d' ' -f7)
echo $taille
tu as donc une varaible $taille qui contient une valeur 1716224
A toi de l'afficher dans un widget, d'envoyer par mail, sms ....
Re: Script pour surveiller la taille de la bdd
Publié : 22 mars 2015, 11:12
par JC38
Merci Patrice.
Je vais essayer de faire cela dans la semaine.
Re: Script pour surveiller la taille de la bdd
Publié : 25 mars 2015, 22:20
par JC38
J'ai fait ce petit script que j'ai mis dans un cron.
Ma db fait 4 Mo environ mais je ne vois pas bouger sa taille. J'ai de vieilles sauvegardes qui montrent que la taille évolue mais il semblerait que ce soit par palier. Est-ce comme cela que fonctionne ces bdd Sqlite ? Si oui, est-il possible de les "compresser"
Re: Script pour surveiller la taille de la bdd
Publié : 26 mars 2015, 20:45
par patrice
Aucune idée de comment évolue la base sqlite, trop dépendante du nb de peripheriques, de la frequence , des periph connectés....
Non on ne peut pas la compresser
La base n'est pas chargée en mémoire dans son intégralité, les ecritures ont lieu au fil de l'eau
Le seul moment ou on charge un peu de datas c'est dans la visu des graphiques
Re: Script pour surveiller la taille de la bdd
Publié : 26 mars 2015, 22:19
par JC38
En 3 jours, domoticz.db n'a pas bougé d'un octet...
Re: Script pour surveiller la taille de la bdd
Publié : 13 juin 2015, 11:48
par JC38
Bonjour,
Voici l'évolution de la bdd ces derniers jours et mois.
ça me fait peur

- Taille_par_mois
- backup_month.PNG (22.62 Kio) Consulté 10627 fois

- Evolution_par_jour
- backup_day.PNG (63.14 Kio) Consulté 10627 fois
Re: Script pour surveiller la taille de la bdd
Publié : 13 juin 2015, 14:51
par vil1driver
Ici avec les réglages suivant
Luminaires/Interrupteurs: 3 jours
Petit log des capteurs: 1 jour
Ma base après environ 1 ans d'utilisation dépasse à peine les 3Mo..
Maintenant tu es loin de remplir ta carte.
Tu t'inquiètes peut être inutilement...
Re: Script pour surveiller la taille de la bdd
Publié : 13 juin 2015, 19:40
par JC38
J'ai comme valeurs 30 et 3