MariaDB heeft een maximum aantal verbindingen dat tegelijkertijd open kan zijn. Standaard is dit nummer meestal 151. Als er meer verbindingen nodig zijn dan dit, krijg je een ‘Te veel verbindingen’ foutmelding.
Volg deze stappen om dit probleem op te lossen:
1. Wijzig de max_connections waarde: Je kunt het maximum aantal verbindingen in MariaDB verhogen door de max_connections systeemvariabele te wijzigen. Je kunt dit doen door in te loggen op MariaDB en de volgende SQL instructie uit te voeren:
SET GLOBAL max\_connections = 200; Dit verhoogt bijvoorbeeld het maximum aantal toegestane verbindingen naar 200. Deze wijziging gaat meteen van kracht, maar is niet permanent – als de server opnieuw opstart, zal de waarde terugkeren naar de oude instelling.1. Maak een permanente wijziging: Om de max_connections waarde permanent te wijzigen ook na een herstart, moet je de MariaDB configuratiebestand (my.cnf of my.ini, meestal gelegen in de /etc of /etc/mysql map) bewerken en de max_connections waarde in de [mysqld] sectie wijzigen:
[mysqld] max\_connections = 200 Vergeet niet de server opnieuw op te starten om de wijziging van kracht te laten worden. `sudo service mysql restart`1. Verbindingen optimaliseren: Naast het verhogen van de max\_connections waarde, zou je ook moeten kijken naar de optimalisatie van je applicaties om de database verbindingen te minimaliseren. Dit kan onder andere door gebruik te maken van persistent connections, connection pooling, of door het sluiten van verbindingen als ze niet meer nodig zijn.
Let op: Het verhogen van de max\_connections waarde zal ook verhogen hoeveel geheugen je server nodig heeft. Zorg ervoor dat je server voldoende geheugen heeft om te voorkomen dat hij langzamer wordt of crasht.