Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memantau kueri pengguna MySQL

Ada beberapa cara yang bisa saya sarankan.

  1. SELECT * FROM information_schema.PROCESSLIST WHERE USER="someuser"; Sekarang terserah Anda apa yang Anda gunakan. Tulis cronjob (linux) untuk menyimpannya ke dalam file atau tulis acara MySQL untuk memasukkannya ke dalam tabel mysql.
  2. Gunakan log kueri umum dan gunakan alat seperti linux awk, sed, grep dll untuk mengurai file log untuk mendapatkan hasil yang diinginkan

Namun jika anda tidak terbiasa menulis command line perintah linux anda bisa menggunakan mk-query-digest atau bahkan dapat mengonfigurasi alat pemantauan khusus seperti nagios , cacti dll. Tapi saya pribadi lebih suka MONyog , ia melakukan kedua poin 1 dan 2 dengan sempurna dan yang terbaik dari semuanya adalah memiliki 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. Bagaimana cara mendapatkan ukuran tabel MySQL untuk tabel dalam database?

  2. Gunakan kelas basis data PDO tanpa membuat koneksi baru setiap saat?

  3. Kode alfanumerik non-berulang yang lebih pendek daripada UUID di MySQL

  4. mysql pilih baris yang berbeda menjadi kolom daftar yang dibatasi koma

  5. generate_series() setara di MySQL