Beberapa ketika yang lalu saya menunjukkan beberapa kepada anda perintah dengan mana mereka dapat menguruskan pelayan MySQL, membuat pengguna, bekerja dengan pangkalan data, dll. Baiklah, dalam artikel ini saya akan menunjukkan kepada anda beberapa aplikasi yang dapat anda gunakan di terminal untuk melihat bagaimana pertanyaan di pelayan MySQL, iaitu memeriksa prestasi MySQL, melihat pertanyaan yang sedang berjalan, dll.
Top Saya
Adakah awak ingat bahagian atau htop yang berfungsi sebagai monitor sistem di terminal? Baik, mytop ia sama tetapi untuk MySQL
Anda mesti memasangnya terlebih dahulu, untuk carian ini di repositori anda dan memasang pakej yang dipanggil mytop:
Dalam Debian, Ubuntu atau derivatifnya
sudo apt-get install mytop
Setelah dipasang mereka melaksanakannya tetapi tentu saja, mereka mesti menentukan nama pengguna, kata laluan dan IP pelayan MySQL, sebagai contoh, dengan andaian mereka menjalankan mytop pada pelayan yang sama menggunakan SSH atau yang serupa, dengan anggapan pengguna adalah root dan kata laluan adalah t00r ... maka ia akan menjadi:
mytop -u root -p t00r
Seperti yang anda lihat dalam gambar, mytop memberi kami pelbagai maklumat:
- Statistik benang yang digunakan
- Pertanyaan SQL
- Berapa lama perkhidmatan ini dijalankan
- Beban atau penggunaan
- Minta IP
- Pengguna membuat permintaan
- Masa ... dll
MyTop adalah program yang ditulis dalam Perl, ini adalah pilihan yang sangat baik untuk memeriksa bagaimana prestasi pelayan MySQL kami.
Innotop
Ini dipasang secara lalai ketika kita memasang pelayan MySQL, jadi kita hanya perlu melaksanakannya, meneruskannya seperti dengan nama pengguna dan kata laluan mytop:
innotop -u usuario -p password -h ip-del-servidor
Dengan mengandaikan bahawa pengguna adalah root, kata laluan adalah t00r dan bahawa kita melaksanakan perintah oleh SSH pada pelayan yang sama:
innotop -u root -p t00r
Seperti yang anda lihat, ini memberi kita maklumat menarik, data masuk dan keluar, beban, ruang lingkup atau penggunaan cache, dll.
mysqladmin
Daripada ini Saya sudah bercakap dengan anda dalam catatan lainNamun, ingat bahawa dengan arahan berikut, kita dapat melihat maklumat mengenai pelayan MySQL:
mysqladmin -u usuario -p password version
Dengan mengandaikan sekali lagi, bahawa pengguna adalah root dan kata laluan adalah t00r, ia adalah:
mysqladmin -u root -p version
Dan ia akan meminta kata laluan kepada kami ... maka kami menjumpai sesuatu seperti ini:
Di sini kita melihat versi MySQL, bilangan utas yang berfungsi, jenis sambungan, masa hayat perkhidmatan, dll.
akhir
Sekiranya anda mencari alat yang baik untuk memantau prestasi dan operasi pelayan MySQL anda, saya cadangkan mytop e innotop.
Yang satu menunjukkan maklumat yang lain tidak, keduanya sebenarnya adalah pilihan yang sangat baik, bergantung pada apa yang perlu kita ulas, ini akan lebih daripada cukup.
Baiklah di sinilah posnya pergi.
kerja yang baik, ini tidak tahu.
Dan untuk postgress?