# Gladys Assistant 4.45: DuckDB, eine Revolution in Gladys! ⚡

**URL:** <https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058>\
**Category:** Actualités\
**Created:** [26. August 2024 um 18:30 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058 "2024-08-26T18:30:41Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [29. August 2024 um 14:07 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/61 "2024-08-29T14:07:44Z")

</div>

> [@pierre-gilles](#):
>
> [https://www.reddit.com/r/node/comments/1f3z6jh/migrated\_our\_nodejs\_app\_from\_sqlite\_to\_duckdb\_and/](https://www.reddit.com/r/node/comments/1f3z6jh/migrated_our_nodejs_app_from_sqlite_to_duckdb_and/)

Die Leute sind hart auf Reddit 😓

---

<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:** [29. August 2024 um 14:10 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/62 "2024-08-29T14:10:17Z")

</div>

Das ist das Spiel, und es ist genau dann ein Erfolg, wenn man diese Art von Konten anzieht 😉

Das schafft Engagement und damit Sichtbarkeit ^^ Für mich ist das ein Erfolg!

 ![Screenshot 2024-08-29 at 16.09.56](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/6/a/6adebed6cac64f63a3f56e1a4132ac0c6192dd86.png)

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [29. August 2024 um 15:23 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/63 "2024-08-29T15:23:39Z")

</div>

Ich bin jeden Tag auf Reddit, und es ist voller abschätziger Leute, egal in welchem Sub ^^  
Aber 30 Kommentare in ein paar Stunden, das heißt, das Thema läuft gut!!

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [29. August 2024 um 19:33 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/64 "2024-08-29T19:33:17Z")

</div>

Jetzt weiß ich, warum ich nicht lange auf Reddit oder in sozialen Netzwerken bleibe!! Die menschliche Natur ist manchmal jenseits von allem Vorstellbaren 😶‍🌫️

---

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [29. August 2024 um 19:55 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/65 "2024-08-29T19:55:33Z")

</div>

Danke für diese Verbesserungen. Bei meiner Instanz ist es aufgrund der ursprünglichen Größe nicht so relevant wie für euch, aber es bleibt interessant. Die SQLite-Datei schrumpft von 2 GB auf 3,3 MB.  
Die DuckDB-Datei ist 3,1 MB  
🥳

Eine kleine Frage @pierre-gilles, planst du in einigen Versionen, den Migrationscode zu entfernen oder wirst du ihn noch eine Weile belassen? Während der letzten Ferien habe ich mit der Installation von Gladys bei meinen Eltern begonnen. Es lief einige Wochen und ich habe die Instanz ausgeschaltet, als ich weggegangen bin. Ich möchte nur sicherstellen, dass, wenn ich sie in einigen Wochen wieder starte, das automatische Migrationssystem noch vorhanden ist.

---

<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. August 2024 um 07:45 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/66 "2024-08-30T07:45:47Z")

</div>

> [@Terdious](#):
>
> Jetzt weiß ich, warum ich nicht lange auf Reddit oder in sozialen Netzwerken bleibe!

Aha, genauso, aber ehrlich gesagt finde ich, dass das Subreddit insgesamt eher sanft war. Dieser Beitrag ist ein Erfolg!

Man sollte sich von den wenigen Miesepetern nicht entmutigen lassen 🙂

 ![Screenshot 2024-08-30 at 09.41.30](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/c/6/c6f1206abd1100ca6eff408abcbb7aa81f5c31a2.png)

> [@bertrandda](#):
>
> Die SQLite-Datei geht von 2 GB auf 3,3 MB.  
> Die DuckDB-Datei ist 3,1 MB

Toll! 🥳

> [@bertrandda](#):
>
> Eine kleine Frage @pierre-gilles, planst du in einigen Versionen, den Migrationscode zu löschen oder wirst du ihn noch eine Weile behalten?

Ah, ich denke, er wird für immer in Gladys bleiben. Alle DB-Migrationen sind seit Anfang an im Code und dienen allen, die noch bei 4.0.0 sind und später migrieren (es gibt sie!).

Vielleicht verstecken wir den UI-Teil an einer weniger offensichtlichen Stelle, aber wir werden die Migration nicht für immer entfernen.

---

<div class="post-metadata">

**Author:** ![Jluc](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/jluc/32/12397_2.png) [@Jluc](https://community.gladysassistant.com/u/Jluc)\
**Post date:** [31. August 2024 um 08:26 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/67 "2024-08-31T08:26:47Z")

</div>

Hallo,  
Die Bereinigung bei mir funktioniert nicht und auf der Systemseite läuft die Migration erneut.  
Ich weiß nicht, was ich bei folgenden Elementen tun soll:

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/7/b/7b4a4ae3793efc4b43b3fe74305edbb47db6d4d9.png)

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [31. August 2024 um 08:32 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/68 "2024-08-31T08:32:58Z")

</div>

Was hast du im Tab „System“? Ist ein Teil der Migration erfolgt?

---

<div class="post-metadata">

**Author:** ![Einstein8854](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/einstein8854/32/9474_2.png) [@Einstein8854](https://community.gladysassistant.com/u/Einstein8854)\
**Post date:** [31. August 2024 um 09:42 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/69 "2024-08-31T09:42:21Z")

</div>

Ich habe dasselbe Problem wie @Jluc.  
Die Migration zu DuckDB scheint erledigt zu sein (sichtbar in der Aufgabe).  
Aber die Bereinigung von SQLite scheint nicht stattzufinden oder zumindest extrem langsam zu sein (3% in 2 Tagen, gestern) und im System /migration duck dreht sich das Sanduhr-Symbol, ohne dass ich den Fortschritt sehe, und mein Gladys-Server ist extrem langsam! (Problem mit dem Aktualisieren der Infos auf meinen Dashboards!)

---

<div class="post-metadata">

**Author:** ![Jluc](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/jluc/32/12397_2.png) [@Jluc](https://community.gladysassistant.com/u/Jluc)\
**Post date:** [31. August 2024 um 10:04 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/70 "2024-08-31T10:04:16Z")

</div>

Ich hatte das Folgende hier und heute Morgen war alles weg

 ![Migration von SQLite zu Duck](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/c/9/c9550d3a7f7265e637147d57d13bc16a8be98aa0.jpeg)

---

<div class="post-metadata">

**Author:** ![Tsnet](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/t/8e8cbc/32.png) [@Tsnet](https://community.gladysassistant.com/u/Tsnet)\
**Post date:** [31. August 2024 um 10:16 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/71 "2024-08-31T10:16:07Z")

</div>

![Capture d’écran 2024-08-31 à 12.09.02](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/f/2/f2132f8e690bb3648cfebdbf1f219a8c189a6477.png)  
Gut gemacht, für diese sehr schöne Arbeit. Das Update und die Migration wurden direkt und in vollständiger Eigenständigkeit durchgeführt. Gleichzeitig entdecke ich DuckDB, das besonders effektiv ist. Danke

---

<div class="post-metadata">

**Author:** ![Xenicle](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/xenicle/32/4893_2.png) [@Xenicle](https://community.gladysassistant.com/u/Xenicle)\
**Post date:** [31. August 2024 um 13:27 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/72 "2024-08-31T13:27:12Z")

</div>

Für mich ist die Migration zu DuckDB gut verlaufen, aber die SQLite-Bereinigung zeigt 24% in den Jobs an:

 ![{BD729659-2E35-4482-B916-8C2E1F830915}](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/0/c/0c20284070f86713dc488ddb01ff628012e65b0e.png)

Während im System die Anzahl der SQLite-Zustände bei null liegt:

 ![{02E9FDE4-AE41-4105-9E80-AEEBCDB33D35}](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/0/1/011512aeeb42001763d2707a586a0820c8eddfd7.png)

Kann ich jetzt die Datenbank bereinigen? 🙂

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [31. August 2024 um 16:36 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/73 "2024-08-31T16:36:42Z")

</div>

> [@Xenicle](#):
>
> Ich denke, ich kann die Datenbank jetzt bereinigen

Absolut!

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [31. August 2024 um 16:38 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/74 "2024-08-31T16:38:28Z")

</div>

@Jluc, kannst du deinen Gladys-Container neu starten (oder deinen Computer neu starten)?  
Und dann die Löschung erneut starten…

---

<div class="post-metadata">

**Author:** ![Fabic](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/f/a698b9/32.png) [@Fabic](https://community.gladysassistant.com/u/Fabic)\
**Post date:** [31. August 2024 um 22:14 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/75 "2024-08-31T22:14:24Z")

</div>

Update auf PI3 durchgeführt.  
Problem nach dem Schritt „SQLite-Zustände bereinigen“. Gladys ist abgestürzt, der Pi brauchte 3 Minuten, um auf einen Befehl zu reagieren.  
`Docker stop gladys`  
`Docker start gladys`  
Danach habe ich die Datenbank bereinigt.  
Vorher:  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/optimized/3X/b/2/b27cfa91fab69eff39eb657264736cf35f2cb029_2_690x28.png)

Nachher:  
 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/d/6/d67abc9d191ebba24502611fde2c7e0bd25843ce.png)

Ergebnis, Datenbank um 3123 reduziert.

---

<div class="post-metadata">

**Author:** ![bab85](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/b/bc79bd/32.png) [@bab85](https://community.gladysassistant.com/u/bab85)\
**Post date:** [1. September 2024 um 07:01 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/76 "2024-09-01T07:01:02Z")

</div>

Hallo zusammen,

Ich habe nicht viel Information, aber ich möchte euch sagen, dass alles sehr gut gelaufen ist: Das Update wurde ohne Fehler durchgeführt, und ich habe die SQLite-Zustandsbereinigung gestartet, die ebenfalls gut verlaufen ist.

Gute Arbeit!

---

<div class="post-metadata">

**Author:** ![Psoy](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/psoy/32/9005_2.png) [@Psoy](https://community.gladysassistant.com/u/Psoy)\
**Post date:** [1. September 2024 um 08:39 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/77 "2024-09-01T08:39:12Z")

</div>

Hallo zusammen,  
Für mich ebenfalls problemloser Umstieg auf DuckDB, vorher war die Datenbank 3,76 GB groß und jetzt sind es 287,77 MB  
Wie immer, Super Arbeit @pierre-gilles, vielen Dank nochmal

---

<div class="post-metadata">

**Author:** ![Jluc](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/jluc/32/12397_2.png) [@Jluc](https://community.gladysassistant.com/u/Jluc)\
**Post date:** [1. September 2024 um 08:51 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/78 "2024-09-01T08:51:08Z")

</div>

Hallo @GBoulvin,  
Dies morgen zeigt die Bereinigung 31% an und ich habe gute Hoffnung, dass sie durchläuft.  
Gladys läuft auf einem Pi 3b, ist das der, den man neu starten müsste? Wenn ja, könnte ich das machen, aber ich weiß nicht, wie man mit Containern umgeht.  
Außerdem schlägt seit zwei Tagen das Backup von Zigbee2mqtt fehl.

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/d/d/dd3d7cf4253b88239d13e8ee7ecad2107f8c9cf4.png)

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [1. September 2024 um 10:15 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/79 "2024-09-01T10:15:27Z")

</div>

Lieber @Jluc,  
Keine Sorge, es kommt voran!  
Mach also im Moment nichts…  
Das Backup schlägt fehl, weil dein Raspberry überlastet ist. Leider gibt es nichts anderes zu tun, als zu warten. Er muss alle Einträge der Datenbank verarbeiten und dann wird alles wieder in Ordnung sein!  
Viel Glück!

---

<div class="post-metadata">

**Author:** ![Riquet0077](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/r/e95f7d/32.png) [@Riquet0077](https://community.gladysassistant.com/u/Riquet0077)\
**Post date:** [1. September 2024 um 11:04 UTC](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058/80 "2024-09-01T11:04:43Z")

</div>

Bei mir ging es von 732 Megas auf unter 5 und es läuft wie vorher. Danke für die Verbesserung.

[Vorherige Seite](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058.md?page=3)

[Nächste Seite](https://community.gladysassistant.com/t/gladys-assistant-4-45-duckdb-une-revolution-dans-gladys/9058.md?page=5)
