Wiki-Quellcode von Datenbank-Einstellungen optimieren (mariadb105)
Version 3.1 von Jonas Mayer am 2024/09/26 13:04
Zeige letzte Bearbeiter
| author | version | line-number | content |
|---|---|---|---|
| 1 | Ab (% style="color:#2980b9" %)**LD Mobile Version 5.23.1**(%%), die am 20. August 2024 innerhalb von LogoDIDACT 2.0 veröffentlicht wurde, kann es in großen Umgebungen zu Problemen beim Anzeigen des Geräteinventars innerhalb der Weboberfläche kommen. Dies ist auf SQL-Abfragen zurückzuführen, die im Hintergrund am Server keine entsprechenden Ergebnisse liefern. | ||
| 2 | |||
| 3 | |||
| 4 | In der **relution.log** sind Fehlermeldungen in der folgenden Art und Weise ersichtlich: | ||
| 5 | |||
| 6 | [[image:1727347856967-765.png]] | ||
| 7 | |||
| 8 | |||
| 9 | |||
| 10 | Durch Erhöhung der {{box}}table cache{{/box}} Einstellungen am Datenbank-Server kann dieses Problem behoben werden. LD Mobile verwendet den LXC-Container **mariadb105** als Datenbank-Host. Dort befinden sich auch die Konfigurationsdateien. Zur Optimierung wird eine Shell zu diesem Container geöffnet und darin eine neue Datei {{box}}/etc/mysql/conf.d/99-tdc.conf{{/box}} mit folgendem Inhalt abgespeichert: | ||
| 11 | |||
| 12 | {{code language="ini"}} | ||
| 13 | [mysqld] | ||
| 14 | table_open_cache=2048 | ||
| 15 | table_definition_cache=2048 | ||
| 16 | {{/code}} | ||
| 17 | |||
| 18 | |||
| 19 | Danach wird der Datenbank-Dienst noch mit folgendem Kommando neugestartet: | ||
| 20 | |||
| 21 | {{code language="bash"}} | ||
| 22 | systemctl restart mariadb.service | ||
| 23 | {{/code}} | ||
| 24 | |||
| 25 | |||
| 26 | Nach Anwendung dieser Datenbank-Einstellungen sollten in der LD Mobile Weboberfläche auch wieder alle Menüpunkte normal geladen werden können, einschließlich des Geräteinventars bei einer großen Tabelle. | ||
| 27 | |||
| 28 | |||
| 29 |