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.6k

  • 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 ich hätte die Anleitung jetzt so verstanden das er das jedesmal anwendet wenn ein Wert geschrieben wird ... mhh

    bahnuhrB Online
    bahnuhrB Online
    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 Online
        bahnuhrB Online
        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 Online
            bahnuhrB Online
            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 Online
                bahnuhrB Online
                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 Online
                  bahnuhrB Online
                  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 Online
                      bahnuhrB Online
                      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 Online
                        Dr. BakteriusD Online
                        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

                        818

                        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