Wiki-Quellcode von Datenbank-Einstellungen optimieren (mariadb105)
Version 1.2 von Jonas Mayer am 2024/09/26 13:04
Verstecke letzte Bearbeiter
author | version | line-number | content |
---|---|---|---|
![]() |
1.1 | 1 | Ab 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 |