Potrzebuję zapytania, które da mi aktywną lub otwartą liczbę połączeń z określoną bazą danych dla określonego użytkownika. Szukałem godzin i do tej pory nic nie wymyśliłem. Jestem blisko, więc oto, co próbowałem.
SHOW STATUS WHERE `variable_name` = 'Threads_connected';
SHOW STATUS LIKE '%onn%';
SELECT * FROM information_schema.processlist WHERE USER='database_user';
Pracuję dla firmy hostingowej, a jeden z naszych klientów wciąż osiąga swój max_user_connections
limit, więc przy rozwiązywaniu problemów muszę wiedzieć, z ilu połączeń korzysta teraz jego użytkownik, ponieważ nie jest on serwerem udostępnionym. Obecnie używam MySQL (InnoDB) w wersji 5.5.36. Każda pomoc byłaby bardzo mile widziana!
źródło