sql >> Databáze >  >> RDS >> Mysql

Chyba mySQL 1040:Příliš mnoho připojení

MySQL:ERROR 1040:Příliš mnoho připojení

To v podstatě říká, že MySQL zpracovává maximální počet připojení současně a ve výchozím nastavení zpracovává 100 připojení současně.

Následující důvody způsobují, že MySQL nedochází k připojení.

  1. Pomalé dotazy

  2. Techniky ukládání dat

  3. Špatná konfigurace MySQL

Tento problém se mi podařilo překonat následujícím způsobem.

Otevřete MySQL command line tool a zadejte,

show variables like "max_connections";

Toto vám vrátí něco takového.

+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 100   |
+-----------------+-------+

Nastavení můžete změnit např. 200 zadáním následujícího příkazu, aniž byste museli restartovat server MySQL.

set global max_connections = 200;

Nyní při příštím restartu MySQL použije toto nastavení namísto výchozího.

Mějte na paměti, že zvýšení počtu připojení zvýší množství paměti RAM potřebné pro běh MySQL.



  1. MySQL – Počkejte několik sekund pomocí SELECT SLEEP()

  2. Chyba Oracle .Net ManagedDataAccess:Nelze načíst typ 'OracleInternal.Common.ConfigBaseClass' ze sestavy

  3. Jak mohu použít kaskádové mazání se serverem SQL?

  4. Použití dotazu Hibernace:dvojtečka je považována za parametr / escapující dvojtečku