Wie gross sollte die MariaDB sein?

Deine Grösse ist doch vollkommen ok.
Mein HA läuft seit 2021 und ich habe über 1000 Entities.

image

Und mein DB Dump ist:
image

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.

Ich habe das von @guezli siehe Post weiter oben. klick

1 „Gefällt mir“

Danke!

Ich war erstmal genauso geschockt wie Du oben! :scream:
Dann habe ich aber gesehen, die ist von …/frenk => einer der HA Entwickler bei NabuCasa :sweat_smile:

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.

1 „Gefällt mir“

Hi, bin entwas verwirrt.
Habe mir mal Verlauf meiner MariaDb angesehen.
Muss ich das verstehen?

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.

1 „Gefällt mir“

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