Es war leider etwas komplizierter, nun schicke ich das nach was ich an der MySQL bzw MariaDB gemacht habe. Zuerst müssen wir natürlich wissen, was optimiert werden muss bei dem Datenbank Server. Dazu holen wir uns Tuning Primer Script.
Meine Probleme waren einige, und das auch ins SQL zu bekommen sehr schwierig. Normalerweise editiert man bei MySQL bzw auch MariaDB die my.cnf
Diese erreicht man am besten über /etc/mysql/my.cnf
Dort ergänzt oder editiert man ( hier nur ein Beispiel )
tmp_table_size=16G
max_heap_table_size=16G
table_definition_cache=32000
table_open_cache=32000
query_cache_size = 128M
query_cache_limit = 3M
open_files_limit = 102400
Das ist schon ordentlich, für meine Zwecke aber brauchbar.
Nun eigentlich für ältere Systeme ist das auch noch wichtig... Geht in ect/security/mimits.cnf
Dort trägt ihr folgendes ein, bzw editiert es:
#<domain> <type> <item> <value>
* soft nofile 65533
* hard nofile 65533
root soft nofile 65533
root hard nofile 65533
Jetzt kommt es zum interessanten, denn dort ist bei neuere Versionen von Debian und Ubuntu noch folgendes zu machen...
Ihr geht in /etc/systemd/system, dort stehen bei MariaDB 2 Dateien! Beide ergänzen oder editieren mit
Zum Schluss, und das ist wichtig.. gebt ihr noch das ans Syystem weiter mit
Das wars eigentlich. Die Daten müssen natürlich individuell angepasst werden! Ihr sehr schon im Primer, welche Werte evtl verbessert werden müssen. Das Projekt Tuning Primer scheint allerdings aufgegeben worden zu sein, gibt aber einige Forks, auch für MariaDB und MySQL.