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

Bagaimana saya bisa mencatat daftar proses saat ada lebih dari n kueri?

pt-stalk dirancang untuk tujuan yang tepat ini. Ini sampel daftar proses setiap detik (atau kapan pun Anda tentukan), kemudian ketika ambang tercapai (Threads_running adalah default dan yang Anda inginkan dalam kasus ini), mengumpulkan sejumlah besar data, termasuk aktivitas disk, tcpdumps, beberapa contoh daftar proses, variabel status server, status mutex/innodb, dan banyak lagi.

Berikut cara memulainya:

pt-stalk --daemonize --dest /var/lib/pt-stalk --collect-tcpdump --threshold 50 --cycles 1 --disk-pct-free 20 --retention-time 3 -- --defaults-file=/etc/percona-toolkit/pt-stalk_my.cnf

Perintah di atas akan mengambil contoh Threads_running (--threshold; setel ini ke nilai Anda untuk n ), setiap detik (default --interval ) dan aktifkan pengumpulan data jika Threads_running lebih besar dari 50 untuk 1 sampel berturut-turut (--cycles ). 3 hari (--retention-time ) sampel akan disimpan dan pengumpulan tidak akan diaktifkan jika kurang dari 20% disk Anda kosong (--disk-pct-free ). Pada setiap koleksi, format pcap tcpdump akan dieksekusi (--collect-tcpdump ) yang dapat dianalisis dengan alat tcpdump konvensional, atau sejumlah alat Percona Toolkit lainnya, termasuk pt-query-digest dan pt-tcp-model . Akan ada 5 menit istirahat di antara sampel (default --sleep ) untuk mencegah Anda melakukan DoS. Proses akan di daemonisasi (--daemonize ). Parameter setelah -- akan diteruskan ke semua perintah mysql/mysqladmin, jadi ini adalah tempat yang baik untuk mengatur hal-hal seperti --defaults-file di mana Anda dapat menyimpan kredensial login Anda dari pengintaian.



  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 menghitung semua nilai NULL dalam sebuah tabel?

  2. Kolom Tergantung pada kolom lainnya

  3. Pesan berdasarkan tanggal (varchar)?

  4. Mysql group_concat membatasi baris dalam pengelompokan

  5. cara menambahkan tanggal (DateTime.now) ke database mySql di C#