Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Monitorowanie zapytań użytkownika MySQL

Jest kilka sposobów, które mogę zasugerować.

  1. 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.
  2. 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Auto inkrementacja tylko z liczbami parzystymi lub nieparzystymi?

  2. mysql case w instrukcji aktualizacji z REPLACE

  3. Liczba grup ActiveRecord z zerami

  4. Użyj wp_query po zmianie bazy danych za pomocą nowego wpdb

  5. MySQL pokazuje sumę różnicy dwóch wartości