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. ioBroker Allgemein
  4. SQL-Adapter - Reorganisation der Daten - Löschen von "Datenleichen"

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    359

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

SQL-Adapter - Reorganisation der Daten - Löschen von "Datenleichen"

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
sql-adapterreorganisation
9 Beiträge 4 Kommentatoren 1.1k Aufrufe 9 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.
  • T Offline
    T Offline
    tp1de
    schrieb am zuletzt editiert von
    #1

    Nach 1 1/2 Jahren Betrieb meiner mySQL-Datenbank habe ich viele "Leichen" in der Datenbank.
    Dabei gibt es 2 Konstellationen:

    • Es gibt Datensätze in iobroker.datapoints und in den Werten z.B. iobroker.ts_number welche keinen Objekten mehr zugeordnet sind. (objects gelöscht)
    • Es gibt Datensätze von object-states wo die Datenfortschreibung deaktiviert wurde.

    Hat jemand ein einfaches Skript mit denen ich diese "Datenleichen" löschen kann?

    Grüße Thomas

    1 Antwort Letzte Antwort
    0
    • T Offline
      T Offline
      tp1de
      schrieb am zuletzt editiert von tp1de
      #2

      ... versuche nun ein eigenes Skript zu schreiben.
      Oder gibt es dies schon?

      1 Antwort Letzte Antwort
      0
      • umbmU Offline
        umbmU Offline
        umbm
        schrieb am zuletzt editiert von
        #3

        Ich habe dazu auch noch nichts gefunden und hatte bisher auch keine Idee, wie ich das umsetzen kann.

        Wenn du eine Lösung gefunden hast, wäre es schön, wenn die die hier teilen könntest.

        1 Antwort Letzte Antwort
        0
        • T Offline
          T Offline
          tp1de
          schrieb am zuletzt editiert von tp1de
          #4

          Ich muss sagen, dass ich mit meinen 62 Jahren mit dem asynchronen Verhalten von Javascript noch auf "Kriegsfuss" stehe. :white_frowning_face:
          Folgender Skript funktioniert jetzt bei mir mit mySQL und hat ca. 100 Datenpunkte mit ca. 10 Mio. Records gelöscht. Echte Java-Profis werden vielleicht über den Code lachen ..... Bitte gerne verbessern ! :relaxed:

          ANWENDUNG AUF EIGENE GEFAHR !!! BITTE ZUERST IM LESEMODUS LAUFEN LASSEN

          SKRIPT.txt

          Die Datenbank ist aber immer noch 1.1 GB gross und hat einen Hauptspeicherbedarf von 500-700 MB um performant zu arbeiten. D.h. ioBroker mit ca. 20 Instanzen + mySQL brauchen jetzt mehr als 3 GB HSP. Aktuell läuft alles in einer virtuellen Maschine in der Synology mit 4 GB HSP sehr zügig. (2 GB von früher "haken" -- kurze Stillstände bei Views mit 6-8 Flot-Diagrammen (Swapping))

          1 Antwort Letzte Antwort
          1
          • umbmU Offline
            umbmU Offline
            umbm
            schrieb am zuletzt editiert von
            #5

            Danke, das werde ich demnächst mal durchlaufen lassen.

            Bin gespannt, was in meiner DB schon alles gefunden wird.

            T 1 Antwort Letzte Antwort
            0
            • umbmU umbm

              Danke, das werde ich demnächst mal durchlaufen lassen.

              Bin gespannt, was in meiner DB schon alles gefunden wird.

              T Offline
              T Offline
              tp1de
              schrieb am zuletzt editiert von
              #6

              @umbm Sag Bescheid, wie es funktioniert hat ...Hast Du mySQL ? Sonst musst Du ggfs. die Feldnamen / SQL -Statements leicht anpassen.

              metaxaM 1 Antwort Letzte Antwort
              0
              • D Offline
                D Offline
                darkiop
                Most Active
                schrieb am zuletzt editiert von
                #7

                Werde mir das auch Mal anschauen im Laufe der Woche.
                Ggf. kann @apollon77 etwas dazu sagen?

                Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

                1 Antwort Letzte Antwort
                0
                • T tp1de

                  @umbm Sag Bescheid, wie es funktioniert hat ...Hast Du mySQL ? Sonst musst Du ggfs. die Feldnamen / SQL -Statements leicht anpassen.

                  metaxaM Offline
                  metaxaM Offline
                  metaxa
                  schrieb am zuletzt editiert von metaxa
                  #8

                  @tom57 Leider habe ich Berechtigungsprobleme. Zugriff verweigert, es wird der User ...... für den Zugriff erwartet.

                  T 1 Antwort Letzte Antwort
                  0
                  • metaxaM metaxa

                    @tom57 Leider habe ich Berechtigungsprobleme. Zugriff verweigert, es wird der User ...... für den Zugriff erwartet.

                    T Offline
                    T Offline
                    tp1de
                    schrieb am zuletzt editiert von
                    #9

                    @metaxa
                    Welche Berechtigungsprobleme - JS zu starten?

                    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
                    FAQ Cloud / IOT
                    HowTo: Node.js-Update
                    HowTo: Backup/Restore
                    Downloads
                    BLOG

                    784

                    Online

                    32.5k

                    Benutzer

                    81.8k

                    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