# Gladys Assistant v4.10.2 ist verfügbar mit Performance-Fixes und einem Datenbank-Bereinigungs-Button!

**URL:** <https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555>\
**Category:** Actualités\
**Created:** [30. September 2022 um 04:47 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555 "2022-09-30T04:47:14Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [30. September 2022 um 04:47 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/1 "2022-09-30T04:47:14Z")

</div>

Hallo zusammen!

Gladys Assistant v4.10.2 ist verfügbar, ein Update, das die Art und Weise verbessert, wie die Löschung des Zustandsverlaufs funktioniert.

**Hintergrundlöschung des Zustandsverlaufs**

Konkreter gesagt: Wenn Sie nun ein Gerät mit der Option «&nbsp;Ja, Zustände speichern&nbsp;» deaktiviert speichern, wird Gladys nicht mehr «&nbsp;blockiert&nbsp;» sein, wenn Sie viel Verlauf zu löschen haben, da Gladys die Zustände schrittweise im Hintergrund löscht, ohne dass dies blockierend wirkt.

Für weitere Informationen habe ich hier detailliert beschrieben, wie das alles funktioniert:

> [@Leistungsproblem im Dashboard mit vielen Grafiken](https://community.gladysassistant.com/t/probleme-de-performance-sur-dashboard-avec-beaucoup-de-graphiques/7522/49?u=pierre-gilles):
>
> Pour information je travaille sur ce sujet aujourd’hui, j’ai bien avancé ce matin et j’ai créé une PR slight_smile Mon approche: Désormais, lorsqu’on enregistre un device où plusieurs fonctionnalités ont a la case «&nbsp;Oui, conserver les états&nbsp;» décochée, je lance des jobs en background qui vont aller nettoyer les états passés, de manière un peu plus smart que ce qui était fait juste que là. Le job va compter en DB combien il y a d’états / états aggrégés pour chaque feature, puis va nettoyer e…

**Möglichkeit, eine manuelle Datenbankbereinigung durchzuführen**

Gladys verwendet SQLite als Datenbank, und wie viele Datenbanksysteme bietet SQLite einen Befehl `VACUUM` (auf Deutsch: «&nbsp;Leerung!&nbsp;»), der die Datenbank bereinigt und nicht mehr verwendete Zeilen von der Festplatte löscht.

Dadurch wird der Speicherplatzverbrauch von Gladys reduziert, indem die Datenbank neu aufgebaut wird.

Dies ist eine Operation, die von Zeit zu Zeit nützlich sein kann, um Speicherplatz zu sparen, aber die auf großen Datenbanken lange dauert und vor allem blockierend ist: Die DB ist während der Bereinigung nicht zugänglich und Gladys ebenfalls nicht.

Aus diesem Grund habe ich beschlossen, eine Schaltfläche «&nbsp;Datenbank bereinigen&nbsp;» in den Systemeinstellungen von Gladys anzubieten, um denen, die es wünschen, zu ermöglichen, eine manuelle Bereinigung durchzuführen, wann immer sie es wünschen.

Bisher habe ich keine geplante Bereinigung eingerichtet, und zwar aus dem einfachen Grund, dass ich vermeiden möchte, dass Gladys bei Ihnen für 1 Stunde nicht verfügbar ist, falls Sie eine sehr große Datenbank haben und eine relativ langsame Festplatte (z. B. eine SD-Karte!), ohne dass Sie wissen, warum. Beim Benutzer würde dies als Absturz wahrgenommen werden!

Das könnte eine zukünftige Entwicklung sein, aber ich denke, dass diese Bereinigung deaktivierbar sein sollte, falls sie implementiert wird, für diejenigen, die eine hohe Verfügbarkeit anstreben.

In der Zwischenzeit ist es manuell und in den Systemeinstellungen verfügbar:

 ![Screenshot 2022-09-29 at 15.17.44](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/9/940b3d579d80a7dc6aea935f71baca3eebc9d6b1.jpeg)

Für weitere Informationen:

> [@Leistungsproblem im Dashboard mit vielen Grafiken](https://community.gladysassistant.com/t/probleme-de-performance-sur-dashboard-avec-beaucoup-de-graphiques/7522/52?u=pierre-gilles):
>
> Concernant le VACUUM, j’ai choisi une approche «&nbsp;manuelle&nbsp;» pour l’instant, vu l’impact que ça a sur la disponibilité de Gladys sur les grosses DB. J’ai retiré le VACUUM lors de l’enregistrement des devices, et j’ai rajouté un bouton manuel dans les paramètres systèmes avec un texte qui indique clairement que Gladys sera indisponible pendant un certain temps suite au VACUUM. L’idée c’est déjà de voir le temps que le VACUUM prend sur différentes instances, et laisser le choix à l’utilisateur de…

Das vollständige CHANGELOG ist [hier](https://github.com/GladysAssistant/Gladys/releases/tag/v4.10.2) verfügbar.

**Wie aktualisiere ich?**

Wenn Sie Gladys mit dem offiziellen Raspberry Pi OS-Bild installiert haben, werden Ihre Instanzen **automatisch** in den kommenden Stunden aktualisiert. Dies kann bis zu 24 Stunden dauern, keine Sorge.

Wenn Sie Gladys mit Docker installiert haben, stellen Sie sicher, dass Sie Watchtower verwenden (Siehe die [Dokumentation](https://gladysassistant.com/fr/docs/installation/docker#mise-%C3%A0-jour-automatique-avec-watchtower)).

---

<div class="post-metadata">

**Author:** ![Titou43](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/t/b4bc9f/32.png) [@Titou43](https://community.gladysassistant.com/u/Titou43)\
**Post date:** [30. September 2022 um 07:42 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/2 "2022-09-30T07:42:58Z")

</div>

Hallo  
Bezieht sich das auch auf die neuesten Themen (ich denke an die Temperaturen/Feuchtigkeit der Tasmota…)?

Danke

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [30. September 2022 um 07:45 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/3 "2022-09-30T07:45:23Z")

</div>

> [@pierre-gilles](#):
>
> Bisher habe ich keine geplante Reinigung eingerichtet, und zwar aus gutem Grund: Ich möchte vermeiden, dass Gladys bei euch für eine Stunde nicht verfügbar ist, falls ihr eine sehr große Datenbank und eine langsame Festplatte (z. B. eine SD-Karte!) habt, ohne dass ihr wisst, warum. Für den Benutzer würde das wie ein Absturz aussehen!
> 
> Vielleicht wird das eine zukünftige Verbesserung, aber ich denke, dass diese Reinigung deaktivierbar sein sollte, falls sie implementiert wird, für diejenigen, die eine hohe Verfügbarkeit suchen.

Gute Idee, so zu denken. Das wird es allen ermöglichen, die Verfügbarkeit ihrer Instanz zu verwalten, und klar, Gladys sollte immer verfügbar sein, besonders im Falle von Automatisierung nachts.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [30. September 2022 um 07:46 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/4 "2022-09-30T07:46:55Z")

</div>

> [@Titou43](#):
>
> Bezieht dies die neuesten Themen ein (ich denke an die Temperaturen/Feuchtigkeit von Tasmota…) ?

Hallo @Titou43! Wovon sprichst du genau? (Ich würde mich über einen Link zu einem bestimmten Thema oder einem Pull-Request freuen)

Dieses Update hat nichts mit Tasmota zu tun 🙂

---

<div class="post-metadata">

**Author:** ![Titou43](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/t/b4bc9f/32.png) [@Titou43](https://community.gladysassistant.com/u/Titou43)\
**Post date:** [30. September 2022 um 09:15 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/5 "2022-09-30T09:15:16Z")

</div>

Ich spreche über dieses Thema:

> [@THR320 Sonoff Tasmota - Problemlösung](https://community.gladysassistant.com/t/thr320-sonoff-tasmota-resolution-problemes/7495/26):
>
> @AlexTrovato Merci pour ce retour… Si cela est nécessaire pour le forum, l’évolution de Gladys, il faut pas hésiter à me solliciter pour faire des test…

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [30. September 2022 um 11:17 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/6 "2022-09-30T11:17:21Z")

</div>

Hallo @Titou43! Ich weiß nicht, ob @AlexTrovato Zeit hatte, sich das anzusehen, bei dem Thema denke ich nicht! Man muss sich in Geduld üben 🙂

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [30. September 2022 um 12:13 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/7 "2022-09-30T12:13:40Z")

</div>

Ich konnte einige Tests durchführen und bestätige meinerseits, dass Gladys nicht mehr einfriert!  
Danke @pierre-gilles 👍

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [1. Oktober 2022 um 04:22 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/8 "2022-10-01T04:22:40Z")

</div>

Ich habe tatsächlich Fortschritte bei den Temperatur- und Feuchtigkeitssensoren gemacht.  
Ich muss noch ein Docker-Testbild für die Validierung vorbereiten.

EDIT: Das wurde tatsächlich bereits getestet!

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [3. Oktober 2022 um 12:48 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/9 "2022-10-03T12:48:38Z")

</div>

Test läuft. Danke für deine Änderungen, das Löschen, Aktualisieren und Hinzufügen von Geräten ist jetzt sofort möglich, trotz der Größe meiner Datenbank.

Manuell einen VACUUM starten zu können, ist sehr praktisch, denn man hat die Ausfallzeit von Gladys unter Kontrolle.

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/a/a5bec165d024b36f27186344e146478990d130e8.png)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [3. Oktober 2022 um 13:05 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/10 "2022-10-03T13:05:29Z")

</div>

Super!! Danke für die Rückmeldung 🙂

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [2. November 2022 um 22:26 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/11 "2022-11-02T22:26:28Z")

</div>

@pierre-gilles Also, ich glaube nicht, dass alle Fälle berücksichtigt wurden, die zu einem Blockieren während des Datenlöschens führen können.  
Dank der Integration des Lixee TIC des letzten Updates wollte ich MQTT-Geräte löschen, die ich nicht mehr brauche. Ich habe keine Warnung erhalten, wie viele wichtige Daten betroffen sind, und Gladys war für mehrere sehr lange Minuten blockiert.  
[EDIT]: Nach 2 Stunden Warten habe ich Gladys neu gestartet!

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/c/c537493c674acf45e5df2163c0508a0f0b2d1b4d.png)

Ich werde versuchen, den Fall mit einer anderen Gladys-Instanz zu reproduzieren, um dir bei Bedarf mehr Details zu geben.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [3. November 2022 um 03:00 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/12 "2022-11-03T03:00:05Z")

</div>

> [@Will\_71](#):
>
> Ich habe keine Nachricht erhalten, die mich über die große Datenmenge informiert hätte, und Gladys war mehrere sehr lange Minuten blockiert.

Bist du auf der neuesten Version von Gladys?

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [3. November 2022 um 07:08 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/13 "2022-11-03T07:08:36Z")

</div>

Ja, in 4.12.

Das könnte mit einem anderen Problem zusammenhängen.  
Ich werde diese Löschung auf einer anderen Gladys-Instanz und meiner Datenbank testen, sobald ich kann, und ich halte dich auf dem Laufenden, wenn ich es reproduzieren kann.

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [3. November 2022 um 20:41 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/14 "2022-11-03T20:41:04Z")

</div>

Meine MQTT-Geräte wurden nicht gelöscht (wahrscheinlich wegen meines Reboots), also fange ich wieder an, sie zu löschen. Diesmal lösche ich nur ein einziges Feature und Gladys hängt wieder fest! 😥

Ich kann das Problem reproduzieren, wann immer ich will, also sag mir, was du zum Debuggen brauchst.  
Ich habe die Docker-Logs angesehen, aber ich werde von z2m-Warnungen überflutet.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [4. November 2022 um 01:51 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/15 "2022-11-04T01:51:57Z")

</div>

> [@Will\_71](#):
>
> Ich kann das Problem reproduzieren, wenn ich das tue, was du zum Debuggen brauchst.

Kannst du mir die Datenbank und den Namen des Geräts, das Probleme macht, einfach schicken? 🙂

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [4. November 2022 um 06:31 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/16 "2022-11-04T06:31:38Z")

</div>

Hast du die Datenbank von neulich noch? Wenn nicht, schicke ich sie dir noch heute.

Es ist das MQTT-Linky-Gerät, bei dem eine der Funktionen, zum Beispiel der Index, entfernt wurde

 ![IMG_20221104_072906](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/e/ed4deb2765bed1299f52add38d3ad14b9c87e405.jpeg)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [10. November 2022 um 09:29 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/17 "2022-11-10T09:29:02Z")

</div>

Ich wäre dir dankbar, wenn du sie mir zurückschicken könntest 🙂

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [10. November 2022 um 09:52 UTC](https://community.gladysassistant.com/t/gladys-assistant-v4-10-2-est-disponible-avec-des-corrections-de-performances-et-un-bouton-nettoyage-de-la-base/7555/18 "2022-11-10T09:52:51Z")

</div>

Kein Problem, ich schicke sie dir noch heute zurück.
