Zuletzt geändert von Christian Germann am 2024/10/04 09:35

Zeige letzte Bearbeiter
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 Logdatei **/opt/relution/log/relution.log** im ldmobile-Container 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.cnf{{/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 Zum Abschluß den Puppet-Agent mit folgendem Befehl anstoßen.
27
28 {{code language="bash"}}
29 prun
30 {{/code}}
31
32
33 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.
34
35
36