Docker Firebird Datenbank und hohe Festplattenauslastung

devil77

Benutzer
Mitglied seit
06. Mrz 2012
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Hallo,
ich habe auf meiner DS720+ Docker mit einer Firebird (jacobalberty/firebird) Datenbank laufen. Die Datenbank selber ist nur ca. 10MB groß.
Sobald der User (Windows 10) über das Programm auf die Datenbank zugreift fangen die beiden Platten an zu rattern und die Festplattenauslastung geht auf über 90%.
Und das quasi nur beim lesen der Datenbank. Jetzt bin ich mir unsicher ob ich da einen Fehler produziert haben bzw. weiß ich nicht warum die Datenbank so langsam ist.
Würde es in dem Fall Sinn machen in die 720+ einen SSD Cache einzubauen?
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.503
Punkte für Reaktionen
1.093
Punkte
194
Klingt ziemlich ungewöhnlich, obgleich ich "nur" im MSSQL-Server arbeite. Unter MSSQL hätte ich jetzt einmal den SQL-Server-Profiler (SSMS) gestartet und damit geprüft, was im Hintergrund alles passiert. Für Firebird scheint es etwas vergleichbares zu geben:
https://fbm.gksoft.ch/ oder https://ib-aid.com/en/hqbird/ - allerdings kann ich dir nicht sagen, ob das Ganze out-of-the-box für deinen Docker-Container funktioniert.

Mit dem SSD-Cache wäre ich mir nicht 100% sicher - wäre hier Trial & Error. Was helfen sollte, ist allerdings das Auslagern der DB auf eine reguläre SSD.

https://ib-aid.com/en/articles/45-ways-to-speed-up-firebird-database/

Ggf. ist die Anwendung auch nur einfach Schrott. Oftmals hast du Performance-Issues aufgrund schlecht programmierter Datenbankabfragen und fehlender Indizes. Vielleicht magst du uns auch verraten, um was für eine Anwendung es sich handelt.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat