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.
  • 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 Online
    BananaJoeB Online
    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 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

                          643

                          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