Jest kilka sposobów, które mogę zasugerować.
SELECT * FROM information_schema.PROCESSLIST WHERE USER="someuser";
Teraz od Ciebie zależy, czego użyjesz. Napisz zadanie cron (linux), aby zapisać je w pliku lub napisz zdarzenie MySQL, aby wprowadzić je do tabeli mysql.- Użyj ogólnego dziennika zapytań i narzędzi, takich jak linux awk, sed, grep itp., aby przeanalizować plik dziennika w celu uzyskania pożądanego wyniku
Ale jeśli nie jesteś przyzwyczajony do pisania poleceń linux w linii poleceń, możesz użyć mk-query-digest
a nawet może skonfigurować niestandardowe narzędzia do monitorowania, takie jak nagios
, cacti
itp. Ale osobiście wolę MONyog
, doskonale radzi sobie zarówno z punktem 1, jak i 2, a co najważniejsze, ma GUI.