Jawaban:
Perintahnya adalah
SHOW PROCESSLIST
Sayangnya, tidak ada parameter penyempitan . Jika Anda membutuhkannya, Anda dapat melakukannya dari baris perintah:
mysqladmin processlist | grep database-name
mysqladmin --user=[USERNAME] --password=[PASSWORD] -i 1 processlist
watch -n1 mysqladmin processlist
Anda juga bisa menggunakan:
mysql> show status like '%onn%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| Aborted_connects | 0 |
| Connections | 303 |
| Max_used_connections | 127 |
| Ssl_client_connects | 0 |
| Ssl_connect_renegotiates | 0 |
| Ssl_finished_connects | 0 |
| Threads_connected | 127 |
+--------------------------+-------+
7 rows in set (0.01 sec)
Jangan ragu untuk menggunakan variabel-status-server-Mysql atau Terlalu-banyak-koneksi-masalah
%onn%bukan %conn%?
Itu harus melakukan trik untuk versi MySQL terbaru:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";
mysqladmin.
Anda dapat menjalankan perintah MySQL show status
tunjukkan status seperti 'Conn%';
Untuk informasi selengkapnya, baca Memperlihatkan koneksi database terbuka
%onn%alih-alih %conn%?
%onn%dan %conn%akan tetap berfungsi. Tidak ada perbedaan.
SQL: tampilkan daftar proses lengkap;
Inilah yang dilakukan MySQL Workbench.
Jika Anda menjalankan sistem * nix, pertimbangkan juga mytop .
Untuk membatasi hasil ke satu database, tekan "d" saat berjalan lalu ketik nama database.
show processlistinternal?
show processlistkeluarannya memuaskan, mengapa Anda membutuhkannya mytop?
Di browser kueri klik kanan pada database dan pilih daftar proses
mysqladmin -i 1 processlistuntuk menyegarkan keluaran setiap detik.