Ich weiß, was passiert, du hast tatsächlich ein Gerät gelöscht.
Allerdings löscht Gladys derzeit, wenn du ein Gerät löschst, alle damit verbundenen device_features sowie die Zustände dieser Features ![]()
Du hast es verstanden, wenn hinter diesem Gerät tausende von Zuständen stehen, kann das 2 Minuten dauern und in dieser Zeit ist die Datenbank blockiert, da es eine riesige Transaktion ist, die die gesamte Bandbreite der Festplatte beansprucht.
Wir haben eine Lösung in Betracht gezogen, falls dieses Problem zu häufig auftritt, nämlich die Zustände auf sanftere Weise zu löschen, indem ihre Löschung über die Zeit gestreckt wird (z. B. 200 pro 200), um der Gladys-Instanz zwischen den Löschvorgängen etwas Luft zu verschaffen.
Danach ist es eine eigenständige Entwicklung
Du kannst ein GitHub-Issue erstellen, damit wir eine Spur davon behalten? Ich kann nicht garantieren, dass ich in den kommenden Tagen daran arbeiten werde, aber du hast recht, es ist ein wichtiger Punkt ![]()