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

Jak zabít připojení MySQL

Ne, není zde žádný vestavěný příkaz MySQL pro to. Existují různé nástroje a skripty, které to podporují, některá připojení můžete ukončit ručně nebo restartovat server (ale bude to pomalejší).

Použijte SHOW PROCESSLIST pro zobrazení všech spojení a KILL ID procesu, které chcete zabít.

Můžete upravit nastavení časového limitu, aby démon MySQL zabil neaktivní procesy sám, nebo zvýšit počet připojení. Můžete dokonce omezit počet připojení na uživatelské jméno , takže pokud se proces nadále chová špatně, jediným ovlivněným procesem je samotný proces a žádní další klienti ve vaší databázi nebudou uzamčeni.

Pokud se již nemůžete připojit k serveru, měli byste vědět, že MySQL vždy rezervuje 1 připojení navíc pro uživatele s SUPER privilegí . Pokud váš problematický proces z nějakého důvodu nepoužívá uživatelské jméno s tímto oprávněním...

Poté, co budete mít opět přístup ke své databázi, měli byste opravit proces (webové stránky), který vytváří tolik spojení.



  1. Měl bych používat makra nebo kód VBA?

  2. jak získat zpět java UUID uložené v DB jako binární

  3. Formátování dat ve vizualizacích Power BI Desktop

  4. Jak odstranit prvních 1000 řádků z tabulky pomocí SQL Server 2008?