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