Deine Grösse ist doch vollkommen ok.
Mein HA läuft seit 2021 und ich habe über 1000 Entities.
Und mein DB Dump ist:
Deine Grösse ist doch vollkommen ok.
Mein HA läuft seit 2021 und ich habe über 1000 Entities.
Und mein DB Dump ist:
Wie kommst Du denn an die Entitäten “Devices” und “Entities”?
Standard ist das nicht, oder?
Nein, das ist ein Integration aus HACS. Das ist von einem Entwickler von HA.
Danke!
Ich war erstmal genauso geschockt wie Du oben!
Dann habe ich aber gesehen, die ist von …/frenk => einer der HA Entwickler bei NabuCasa
Frage mich nur, warum das Teil dann nicht als Integration eingebunden wird.
Ich hätte mal eine generelle Frage, da ich nun auch schon oft gelesen habe, das die Maria-DB die bessere SQL- Datenbank ist als die Standard-SQL-DB von HA.
Warum ist denn dann die Maria-DB nicht gleich schon der Standard in HA. Gibt es dafür einen Grund, dann bräuchte doch nicht jeder extra die Maria-DB zu integrieren.
Das wird dir hier wohl keiner beantworten können.
Kannst ja mal NabuCasa nachfragen.
Ich weiß nicht ob es mit ein Grund ist aber bei den vielen Schreib/Lesezugriffen auf die SQL Datenbank, wird wohl auch die Lebensdauer von SD Karten stark beeinträchtigt. Oft ist zu lesen es wäre nicht eine Frage “ob” sondern “wann” diese sich verabschieden würde.
Habe gestern auf MariaDB umgestellt. Dank @Flens seinem Code für die Abfrage kann ich jetzt auch schnell und einfach die Datenbankgrösse sehen.
Vielleicht ist es Einbildung, mir kommt es aber so vor das Home Assistent den Neustart jetzt um einiges schneller macht.
Hast du die keep days evtl irgendwann mal runter gesetzt?
Nö, habe bei der MariaDB nicht angefasst.
Irgenwas stimmt da aber nicht.
Die Proxmox Backups zeigen aber das gleiche.
Naja läuft ja alles, schauen wir mal.
Vielleicht wirken sich die Update Fixes bzgl. der Datenbank auch auf Maria aus.
Ich konnte das Update noch nicht testen, bin noch unterwegs.
Daran habe ich auch schon gedacht.
Der größe Einbruch Gestern war glaube ich zu der Zeit, als ich das Update auf die Version 2023.4.2 gemacht habe.
Wie @Flens wurde ich auch durch dieses Thema inspiriert mir die Datenbankgröße meiner MariaDB anzeigen zu lassen. Lieder funktionierte bei mir die Sensorkonfiguration nicht wie im Beispiel von @Flens angegeben. Insofern bin ich dann auch auf die SQL-Integration umgeschwenkt und habe diese dann folgendermaßen in meiner configuration.yaml konfiguriert:
# MariaDB database size
sql:
- name: MariaDB Database Size
db_url: !secret mariadb_url
query: >
SELECT
table_schema "homeassistant",
Round(Sum(data_length + index_length) / POWER(1024,2), 1) "value"
FROM
information_schema.tables
WHERE
table_schema="homeassistant"
GROUP BY
table_schema;
column: "value"
unit_of_measurement: MB
Vielleicht hilft es ja dem ein oder anderen.
Auch sehr schön! Danke!
Als kleiner Tipp noch: Wenn du die SQL Integration nutzt, kannst du den Sensor auch in der UI erstellen.
Einstellungen → Geräte & Dienste → Integration hinzufügen → SQL → Konfigurieren
Mal eine blöde Frage: Wo muss ich den Code hinschreiben um die Größe der InfluxDB zu bekommen?
In die Configiration.yaml
Oder wie schon erwähnt ganz ohne yaml einfach über die SQL Integration.
Einstellungen → Geräte & Dienste → + INTEGRATION HINZUFÜGEN-> SQL
Spalte = value
Einheit : MB
Und die SQL Abfrage.
SELECT table_schema "database", Round(Sum(data_length + index_length) / 1048576, 2) "value" FROM information_schema.tables WHERE table_schema="homeassistant" GROUP BY table_schema;
Ggf. den db Namen homeassistnat anpassen, wenn Du die DB anders benannt hast.
Gruß
Osorkon
Das klappt aber nur für die MariaDB - oder? Da habe ich es auch problemlos hinbekommen.
Bei der InfluxDB weiß ich jetzt nicht, was ich da als Datenbank-URL hinschreiben soll.
Nutze influxdb nicht aber habe spontan das gefunden