Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. SQL - Aufbewahrungsdauer

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

SQL - Aufbewahrungsdauer

Geplant Angeheftet Gesperrt Verschoben Error/Bug
errorsqlaufbewahrungsdauer
15 Beiträge 4 Kommentatoren 470 Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • BananaJoeB BananaJoe

    @bahnuhr ist denn seit dem schon wieder ein neuer Wert in dem Datenpunkt gelandet?

    bahnuhrB Offline
    bahnuhrB Offline
    bahnuhr
    Forum Testing Most Active
    schrieb am zuletzt editiert von
    #3

    @bananajoe sagte in SQL - Aufbewahrungsdauer:

    @bahnuhr ist denn seit dem schon wieder ein neuer Wert in dem Datenpunkt gelandet?

    Ja, das hab ich mehrfach geprüft.
    Werte werden geschrieben, aber die alten werden nicht gelöscht.

    Funktioniert nicht.


    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
    Danke.
    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
    ScreenToGif :https://www.screentogif.com/downloads.html

    BananaJoeB 1 Antwort Letzte Antwort
    0
    • bahnuhrB bahnuhr

      @bananajoe sagte in SQL - Aufbewahrungsdauer:

      @bahnuhr ist denn seit dem schon wieder ein neuer Wert in dem Datenpunkt gelandet?

      Ja, das hab ich mehrfach geprüft.
      Werte werden geschrieben, aber die alten werden nicht gelöscht.

      Funktioniert nicht.

      BananaJoeB Offline
      BananaJoeB Offline
      BananaJoe
      Most Active
      schrieb am zuletzt editiert von
      #4

      @bahnuhr ich hätte die Anleitung jetzt so verstanden das er das jedesmal anwendet wenn ein Wert geschrieben wird ... mhh

      ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

      bahnuhrB 1 Antwort Letzte Antwort
      0
      • BananaJoeB BananaJoe

        @bahnuhr ich hätte die Anleitung jetzt so verstanden das er das jedesmal anwendet wenn ein Wert geschrieben wird ... mhh

        bahnuhrB Offline
        bahnuhrB Offline
        bahnuhr
        Forum Testing Most Active
        schrieb am zuletzt editiert von bahnuhr
        #5

        @bananajoe sagte in SQL - Aufbewahrungsdauer:

        @bahnuhr ich hätte die Anleitung jetzt so verstanden das er das jedesmal anwendet wenn ein Wert geschrieben wird ... mhh

        ja ich auch.
        Klappt aber nicht.
        Habe nun meine sql Datenbank (ca. 1,1 GB groß) komplett gelöscht und fange mit einer neuen komplett von 0 an.

        issue angelegt:
        https://github.com/ioBroker/ioBroker.sql/issues/293


        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
        Danke.
        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
        ScreenToGif :https://www.screentogif.com/downloads.html

        GaspodeG 1 Antwort Letzte Antwort
        0
        • bahnuhrB bahnuhr

          @bananajoe sagte in SQL - Aufbewahrungsdauer:

          @bahnuhr ich hätte die Anleitung jetzt so verstanden das er das jedesmal anwendet wenn ein Wert geschrieben wird ... mhh

          ja ich auch.
          Klappt aber nicht.
          Habe nun meine sql Datenbank (ca. 1,1 GB groß) komplett gelöscht und fange mit einer neuen komplett von 0 an.

          issue angelegt:
          https://github.com/ioBroker/ioBroker.sql/issues/293

          GaspodeG Offline
          GaspodeG Offline
          Gaspode
          schrieb am zuletzt editiert von Gaspode
          #6

          @bahnuhr
          Ich kann bestätigen, dass die Löschung zeitverzögert - wie von apollon77 im Guthub Issue beschrieben - funktioniert. Ein Adapterneustart war nicht erforderlich. Ich habe für einen Datenpunkt mit Daten von 12 Monaten den Zeitraum auf 6 Monate gesetzt und nach wenigen Stunden waren die älteren Daten weg.

          bahnuhrB 1 Antwort Letzte Antwort
          1
          • GaspodeG Gaspode

            @bahnuhr
            Ich kann bestätigen, dass die Löschung zeitverzögert - wie von apollon77 im Guthub Issue beschrieben - funktioniert. Ein Adapterneustart war nicht erforderlich. Ich habe für einen Datenpunkt mit Daten von 12 Monaten den Zeitraum auf 6 Monate gesetzt und nach wenigen Stunden waren die älteren Daten weg.

            bahnuhrB Offline
            bahnuhrB Offline
            bahnuhr
            Forum Testing Most Active
            schrieb am zuletzt editiert von bahnuhr
            #7

            @gaspode sagte in SQL - Aufbewahrungsdauer:

            @bahnuhr
            Ich kann bestätigen, dass die Löschung zeitverzögert - wie von apollon77 im Guthub Issue beschrieben - funktioniert. Ein Adapterneustart war nicht erforderlich. Ich habe für einen Datenpunkt mit Daten von 12 Monaten den Zeitraum auf 6 Monate gesetzt und nach wenigen Stunden waren die älteren Daten weg.

            So, ich glaube bei mir sind die Daten nun offensichtlich auch gelöscht.

            Dies hat aber nicht zu Verringerung der Dateigröße geführt !
            Weiterhin 1,1 GB.

            Was bedeutet dies nun:
            Im flot werden die Daten nicht mehr angezeigt.
            Dies hat aber nicht wirklich zur Dateigrößenreduzierung geführt.

            Ist also nicht unbedingt der sinnvolle Weg.
            Wenn die Daten gelöscht sind, dann muss ! dies auch zur Reduzierung der Dateigröße führen.
            Ansonsten hat das ganze keinen Sinn.

            Noch jemand eine Idee ?


            Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
            Danke.
            gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
            ScreenToGif :https://www.screentogif.com/downloads.html

            GaspodeG 1 Antwort Letzte Antwort
            0
            • bahnuhrB bahnuhr

              @gaspode sagte in SQL - Aufbewahrungsdauer:

              @bahnuhr
              Ich kann bestätigen, dass die Löschung zeitverzögert - wie von apollon77 im Guthub Issue beschrieben - funktioniert. Ein Adapterneustart war nicht erforderlich. Ich habe für einen Datenpunkt mit Daten von 12 Monaten den Zeitraum auf 6 Monate gesetzt und nach wenigen Stunden waren die älteren Daten weg.

              So, ich glaube bei mir sind die Daten nun offensichtlich auch gelöscht.

              Dies hat aber nicht zu Verringerung der Dateigröße geführt !
              Weiterhin 1,1 GB.

              Was bedeutet dies nun:
              Im flot werden die Daten nicht mehr angezeigt.
              Dies hat aber nicht wirklich zur Dateigrößenreduzierung geführt.

              Ist also nicht unbedingt der sinnvolle Weg.
              Wenn die Daten gelöscht sind, dann muss ! dies auch zur Reduzierung der Dateigröße führen.
              Ansonsten hat das ganze keinen Sinn.

              Noch jemand eine Idee ?

              GaspodeG Offline
              GaspodeG Offline
              Gaspode
              schrieb am zuletzt editiert von
              #8

              @bahnuhr said in SQL - Aufbewahrungsdauer:

              Dies hat aber nicht zu Verringerung der Dateigröße geführt !
              Weiterhin 1,1 GB.

              Dafür kann der Adapter nix. Wenn du mySQL benutzt, empfehle ich

              https://dev.mysql.com/doc/refman/8.0/en/optimize-table.html

              bahnuhrB 1 Antwort Letzte Antwort
              0
              • GaspodeG Gaspode

                @bahnuhr said in SQL - Aufbewahrungsdauer:

                Dies hat aber nicht zu Verringerung der Dateigröße geführt !
                Weiterhin 1,1 GB.

                Dafür kann der Adapter nix. Wenn du mySQL benutzt, empfehle ich

                https://dev.mysql.com/doc/refman/8.0/en/optimize-table.html

                bahnuhrB Offline
                bahnuhrB Offline
                bahnuhr
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #9

                @gaspode sagte in SQL - Aufbewahrungsdauer:

                Dafür kann der Adapter nix. Wenn du mySQL benutzt, empfehle ich

                https://dev.mysql.com/doc/refman/8.0/en/optimize-table.html

                Wenn nicht der Adapter, wer denn sonst ?
                Benutze ja nur diesen.

                Genauer:
                sqlite.


                Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                Danke.
                gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                ScreenToGif :https://www.screentogif.com/downloads.html

                GaspodeG 1 Antwort Letzte Antwort
                0
                • bahnuhrB bahnuhr

                  @gaspode sagte in SQL - Aufbewahrungsdauer:

                  Dafür kann der Adapter nix. Wenn du mySQL benutzt, empfehle ich

                  https://dev.mysql.com/doc/refman/8.0/en/optimize-table.html

                  Wenn nicht der Adapter, wer denn sonst ?
                  Benutze ja nur diesen.

                  Genauer:
                  sqlite.

                  GaspodeG Offline
                  GaspodeG Offline
                  Gaspode
                  schrieb am zuletzt editiert von Gaspode
                  #10

                  @bahnuhr said in SQL - Aufbewahrungsdauer:

                  Wenn nicht der Adapter, wer denn sonst ?

                  Weil das mit relationalen Datenbanken nicht ganz so einfach ist. Da spielen viele Faktoren eine Rolle. Die Dateigröße hat da in der Regel nicht höchste Priorität. sqlite hab ich noch nie benutzt, da gibt es aber sicher ähnliche Mechanismen wie optimize table in mysql.

                  Edit: Hier ist ja die offizielle Doku:
                  https://www.sqlite.org/lang_vacuum.html

                  bahnuhrB 2 Antworten Letzte Antwort
                  0
                  • GaspodeG Gaspode

                    @bahnuhr said in SQL - Aufbewahrungsdauer:

                    Wenn nicht der Adapter, wer denn sonst ?

                    Weil das mit relationalen Datenbanken nicht ganz so einfach ist. Da spielen viele Faktoren eine Rolle. Die Dateigröße hat da in der Regel nicht höchste Priorität. sqlite hab ich noch nie benutzt, da gibt es aber sicher ähnliche Mechanismen wie optimize table in mysql.

                    Edit: Hier ist ja die offizielle Doku:
                    https://www.sqlite.org/lang_vacuum.html

                    bahnuhrB Offline
                    bahnuhrB Offline
                    bahnuhr
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #11

                    @gaspode sagte in SQL - Aufbewahrungsdauer:

                    Weil das mit relationalen Datenbanken nicht ganz so einfach ist. Da spielen viele Faktoren eine Rolle. Die Dateigröße hat da in der Regel nicht höchste Priorität. sqlite hab ich noch nie benutzt, da gibt es aber sicher ähnliche Mechanismen wie optimize table in mysql.

                    Das ist mir zu hoch.
                    Ich benutze den Adapter sql; und dort Einstellung sqlite.
                    Keine Extra Installation oder sonstwas.

                    Ich bin der Meinung, das sollte schon Adapter kommen.

                    Aber egal. Bleibt wieder meine 1. Lösung
                    Datenbank löschen und neu aufbauen lassen.
                    Dann ist sie wieder klein.


                    Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                    Danke.
                    gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                    ScreenToGif :https://www.screentogif.com/downloads.html

                    1 Antwort Letzte Antwort
                    0
                    • GaspodeG Gaspode

                      @bahnuhr said in SQL - Aufbewahrungsdauer:

                      Wenn nicht der Adapter, wer denn sonst ?

                      Weil das mit relationalen Datenbanken nicht ganz so einfach ist. Da spielen viele Faktoren eine Rolle. Die Dateigröße hat da in der Regel nicht höchste Priorität. sqlite hab ich noch nie benutzt, da gibt es aber sicher ähnliche Mechanismen wie optimize table in mysql.

                      Edit: Hier ist ja die offizielle Doku:
                      https://www.sqlite.org/lang_vacuum.html

                      bahnuhrB Offline
                      bahnuhrB Offline
                      bahnuhr
                      Forum Testing Most Active
                      schrieb am zuletzt editiert von
                      #12

                      @gaspode

                      Dein 1. Link war wenigstens in Deutsch.
                      Der Link der jetzt da steht versteh ich noch weniger.

                      Ist somit kein Weg für mich.
                      Bleibt löschen und neu.

                      Trotzdem danke.


                      Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                      Danke.
                      gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                      ScreenToGif :https://www.screentogif.com/downloads.html

                      GaspodeG 1 Antwort Letzte Antwort
                      0
                      • bahnuhrB bahnuhr

                        @gaspode

                        Dein 1. Link war wenigstens in Deutsch.
                        Der Link der jetzt da steht versteh ich noch weniger.

                        Ist somit kein Weg für mich.
                        Bleibt löschen und neu.

                        Trotzdem danke.

                        GaspodeG Offline
                        GaspodeG Offline
                        Gaspode
                        schrieb am zuletzt editiert von Gaspode
                        #13

                        @bahnuhr
                        Du kannst auch einfach selbst nach sqlite und vacuum googleln.

                        Zur Erklärung: Die meisten Datenbanken (und auch sqlite) verkleinern ihre Dateien meist nicht direkt, wenn Daten gelöschte werden, sondern behalten den Platz, um dort zukünftig wieder Daten abzuspeichern. Manche Datenbanken haben Strategien, mit denen Speicher automatisch freigegeben werden kann, in der Regel ist das aber eher selten. Will man Dateien verkleinern, muss man das manuell machen. Datenbankadministrator (DBA) ist ein eigenständiger Beruf, der sich bei großen Datenbanken um solche Aufgaben kümmert. Will man viele Daten performant in einer Datenbank ablegen, muss man sich über kurz oder lang leider damit beschäftigen.

                        Hier noch ein Link mit deutscher Erklärung:
                        https://runebook.dev/de/docs/sqlite/lang_vacuum

                        Davon abgesehen: Wenn du innerhalb kürzester Zeit so viele Daten zusammen bekommst, ist sqlite wohl nicht die beste Wahl. Aus der ioBroker Doku:

                        SQLite ist eine Version mit reduziertem Umfang und kann gut zum Testen oder geringe Datenmengen verwendet werden. Sobald parallel Daten geschrieben und gelesen werden sollen (z.B. Flot) kann es zu Problemen kommen weil hier immer nur eins von beiden zeitgleich möglich ist.

                        bahnuhrB 1 Antwort Letzte Antwort
                        0
                        • GaspodeG Gaspode

                          @bahnuhr
                          Du kannst auch einfach selbst nach sqlite und vacuum googleln.

                          Zur Erklärung: Die meisten Datenbanken (und auch sqlite) verkleinern ihre Dateien meist nicht direkt, wenn Daten gelöschte werden, sondern behalten den Platz, um dort zukünftig wieder Daten abzuspeichern. Manche Datenbanken haben Strategien, mit denen Speicher automatisch freigegeben werden kann, in der Regel ist das aber eher selten. Will man Dateien verkleinern, muss man das manuell machen. Datenbankadministrator (DBA) ist ein eigenständiger Beruf, der sich bei großen Datenbanken um solche Aufgaben kümmert. Will man viele Daten performant in einer Datenbank ablegen, muss man sich über kurz oder lang leider damit beschäftigen.

                          Hier noch ein Link mit deutscher Erklärung:
                          https://runebook.dev/de/docs/sqlite/lang_vacuum

                          Davon abgesehen: Wenn du innerhalb kürzester Zeit so viele Daten zusammen bekommst, ist sqlite wohl nicht die beste Wahl. Aus der ioBroker Doku:

                          SQLite ist eine Version mit reduziertem Umfang und kann gut zum Testen oder geringe Datenmengen verwendet werden. Sobald parallel Daten geschrieben und gelesen werden sollen (z.B. Flot) kann es zu Problemen kommen weil hier immer nur eins von beiden zeitgleich möglich ist.

                          bahnuhrB Offline
                          bahnuhrB Offline
                          bahnuhr
                          Forum Testing Most Active
                          schrieb am zuletzt editiert von
                          #14

                          @gaspode sagte in SQL - Aufbewahrungsdauer:

                          Davon abgesehen: Wenn du innerhalb kürzester Zeit so viele Daten zusammen bekommst, ist sqlite wohl nicht die beste Wahl. Aus der ioBroker Doku:
                          SQLite ist eine Version mit reduziertem Umfang und kann gut zum Testen oder geringe Datenmengen verwendet werden. Sobald parallel Daten geschrieben und gelesen werden sollen (z.B. Flot) kann es zu Problemen kommen weil hier immer nur eins von beiden zeitgleich möglich ist.

                          Ja den Text kenn ich.

                          Aber die DB hatte nun ja Daten gesammelt von ca. 1 Jahr.


                          Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
                          Danke.
                          gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
                          ScreenToGif :https://www.screentogif.com/downloads.html

                          Dr. BakteriusD 1 Antwort Letzte Antwort
                          0
                          • bahnuhrB bahnuhr

                            @gaspode sagte in SQL - Aufbewahrungsdauer:

                            Davon abgesehen: Wenn du innerhalb kürzester Zeit so viele Daten zusammen bekommst, ist sqlite wohl nicht die beste Wahl. Aus der ioBroker Doku:
                            SQLite ist eine Version mit reduziertem Umfang und kann gut zum Testen oder geringe Datenmengen verwendet werden. Sobald parallel Daten geschrieben und gelesen werden sollen (z.B. Flot) kann es zu Problemen kommen weil hier immer nur eins von beiden zeitgleich möglich ist.

                            Ja den Text kenn ich.

                            Aber die DB hatte nun ja Daten gesammelt von ca. 1 Jahr.

                            Dr. BakteriusD Offline
                            Dr. BakteriusD Offline
                            Dr. Bakterius
                            Most Active
                            schrieb am zuletzt editiert von
                            #15

                            @bahnuhr Da ist dann noch die Frage wie viele Datenpunkte du aufzeichnen lässt, in welchem Intervall und wie lange sie gespeichert bleiben.

                            Ich zeichne aktuell 24 Datenpunkte mit unterschiedlichen Intervallen und Haltezeiten auf. Die Datenbank ist seit Jahren am laufen. In der Datenbank befinden sich derzeit 6.127.543 Datensätze und sie ist 391 MB groß. Eine komprimierte Sicherung hat 33,2 MB. Nur so zur Orientierung...

                            1 Antwort Letzte Antwort
                            0
                            Antworten
                            • In einem neuen Thema antworten
                            Anmelden zum Antworten
                            • Älteste zuerst
                            • Neuste zuerst
                            • Meiste Stimmen


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            287

                            Online

                            32.7k

                            Benutzer

                            82.4k

                            Themen

                            1.3m

                            Beiträge
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Anmelden

                            • Du hast noch kein Konto? Registrieren

                            • Anmelden oder registrieren, um zu suchen
                            • Erster Beitrag
                              Letzter Beitrag
                            0
                            • Home
                            • Aktuell
                            • Tags
                            • Ungelesen 0
                            • Kategorien
                            • Unreplied
                            • Beliebt
                            • GitHub
                            • Docu
                            • Hilfe