wtorek,
MySQL: Lista procesów
Aby wyświetlić listę aktywnych procesów w MySQL, można użyć polecenia SHOW PROCESSLIST. Dostarcza ono informacji o wszystkich aktualnie działających procesach na serwerze MySQL, w tym ID procesu, nazwę użytkownika, bazę danych, na której pracuje, rodzaj komendy oraz faktyczne zapytanie SQL. To narzędzie jest niezwykle przydatne do monitorowania i diagnozowania działalności na serwerze, zwłaszcza w przypadku poszukiwania wolnych lub zawieszonych zapytań. Można je wywołać z poziomu wiersza poleceń MySQL lub poprzez interfejsy zarządzania bazami danych, takie jak phpMyAdmin.
Przykłady
Prezentowane zapytania są przydatne do monitorowania i diagnostyki serwera MySQL, pozwalają zidentyfikować potencjalne problemy, takie jak wolne zapytania czy blokady.
Podstawowe zapytanie
SHOW PROCESSLIST;
To zapytanie wyświetli listę wszystkich aktywnych procesów na serwerze MySQL.
Zapytanie z limitem
SHOW PROCESSLIST LIMIT 5;
To zapytanie ograniczy wyniki do pierwszych 5 procesów.
Szczegółowe informacje
SHOW FULL PROCESSLIST;
Jeśli masz odpowiednie uprawnienia, możesz użyć SHOW FULL PROCESSLIST, aby zobaczyć pełne zapytania SQL, które są obecnie wykonywane.