Dengan izin administratif im mysql, bagaimana saya bisa melihat semua koneksi terbuka ke db tertentu di server saya?
123
Perintahnya adalah
SHOW PROCESSLIST
Sayangnya, tidak ada parameter penyempitan . Jika Anda membutuhkannya, Anda dapat melakukannya dari baris perintah:
mysqladmin processlist | grep database-name
mysqladmin -i 1 processlist
untuk menyegarkan keluaran setiap detik.mysqladmin --user=[USERNAME] --password=[PASSWORD] -i 1 processlist
watch -n1 mysqladmin processlist
Anda juga bisa menggunakan:
Jangan ragu untuk menggunakan variabel-status-server-Mysql atau Terlalu-banyak-koneksi-masalah
sumber
%onn%
bukan%conn%
?Itu harus melakukan trik untuk versi MySQL terbaru:
SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE DB = "elstream_development";
sumber
mysqladmin
.Anda dapat menjalankan perintah MySQL show status
Untuk informasi selengkapnya, baca Memperlihatkan koneksi database terbuka
sumber
%onn%
alih-alih%conn%
?%onn%
dan%conn%
akan tetap berfungsi. Tidak ada perbedaan.SQL: tampilkan daftar proses lengkap;
Inilah yang dilakukan MySQL Workbench.
sumber
Di MySql, kueri berikut akan menunjukkan jumlah total koneksi terbuka:
sumber
Jika Anda menjalankan sistem * nix, pertimbangkan juga mytop .
Untuk membatasi hasil ke satu database, tekan "d" saat berjalan lalu ketik nama database.
sumber
show processlist
internal?show processlist
keluarannya memuaskan, mengapa Anda membutuhkannyamytop
?Di browser kueri klik kanan pada database dan pilih daftar proses
sumber