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

4 Alat Baris Perintah yang Berguna untuk Memantau Kinerja MySQL di Linux

Ada banyak alat untuk memantau MySQL kinerja dan memecahkan masalah server, tetapi mereka tidak selalu cocok untuk MySQL pengembang atau administrator untuk kebutuhan bersama mereka, atau mungkin tidak berfungsi dalam beberapa situasi, seperti pemantauan jarak jauh atau melalui web.

Untungnya, ada berbagai alat sumber terbuka yang dibuat oleh MySQL masyarakat untuk mengisi kesenjangan. Di sisi lain, sangat sulit untuk menemukan alat ini melalui penelusuran web, itulah alasan kami mengumpulkan 4 alat baris perintah untuk memantau MySQL basis data waktu aktif , muat dan kinerja di Linux .

Waktu Aktif berarti berapa lama database telah berjalan dan up sejak terakhir shutdown atau restart. Mendapatkan informasi tentang uptime sangat penting dalam banyak situasi, karena membantu administrator sistem untuk memeriksa status database MySQL, berapa banyak kueri per detik yang dilayani database MySQL, utas, kueri lambat, dan banyak statistik menarik.

1. Mytop

Mytop adalah salah satu sumber terbuka klasik saya dan alat pemantauan (non-gui) berbasis konsol gratis untuk MySQL database ditulis oleh Jereme Zawodny menggunakan Perl bahasa. Mytop berjalan di terminal dan menampilkan statistik tentang utas, kueri, kueri lambat, waktu aktif, memuat, dll. dalam format tabel, sangat mirip dengan program top Linux. Yang secara tidak langsung membantu administrator untuk mengoptimalkan dan meningkatkan kinerja MySQl untuk menangani permintaan besar dan mengurangi beban server.

Ada paket mytop yang tersedia untuk berbagai distribusi Linux, seperti Ubuntu , Fedora dan CentOS . Untuk lebih lanjut tentang instruksi instalasi baca:Cara Menginstal Mytop (MySQL Monitoring) di Linux

2. Mtop

mtop (MySQL top) adalah open source lain yang serupa, alat pemantauan MYSQL Server real-time berbasis baris perintah, ditulis dalam Perl bahasa yang menampilkan hasil dalam format tabel seperti mytop . mtop memonitor kueri MySQL yang membutuhkan waktu paling banyak untuk menyelesaikan dan mematikan kueri yang berjalan lama setelah waktu tertentu yang ditentukan.

Selain itu, ini juga memungkinkan kami untuk mengidentifikasi masalah terkait kinerja, informasi konfigurasi, statistik kinerja, dan tip terkait penyetelan dari antarmuka baris perintah. Kedua alat ini sangat mirip, tetapi mtop tidak dipelihara secara aktif dan mungkin tidak berfungsi pada versi MySQL yang baru diinstal.

Untuk lebih lanjut tentang instruksi instalasi baca:Cara Menginstal Mtop (MySQL Monitoring) di Linux

3. Innotop

Innotop adalah program investigasi berbasis baris perintah canggih waktu nyata untuk memantau server MySQL lokal dan jarak jauh yang berjalan di bawah InnoDB mesin. Innotop menyertakan banyak fitur dan hadir dengan berbagai jenis mode/opsi, yang membantu kami memantau berbagai aspek kinerja MySQL untuk mengetahui apa yang salah dengan server MySQL.

Untuk lebih lanjut tentang instruksi instalasi baca:Cara Menginstal Innotop (MySQL Monitoring) di Linux

4. mysqladmin

mysqladmin adalah klien MySQL baris perintah default yang sudah diinstal sebelumnya dengan paket MySQL untuk melakukan operasi administratif seperti proses pemantauan, memeriksa konfigurasi server, memuat ulang hak istimewa, status saat ini, mengatur kata sandi root, mengubah kata sandi root, membuat/menjatuhkan database, dan banyak lagi .

Untuk memeriksa status mysql serta uptime jalankan perintah berikut dari terminal, dan pastikan Anda harus memiliki izin root untuk menjalankan perintah dari shell.

[[email protected] ~]# mysqladmin -u root -p version
Enter password:
Contoh Keluaran
mysqladmin  Ver 8.42 Distrib 5.1.61, for redhat-linux-gnu on i386
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version		5.1.61-log
Protocol version	10
Connection		Localhost via UNIX socket
UNIX socket		/var/lib/mysql/mysql.sock
Uptime:			20 days 54 min 30 sec

Threads: 1  Questions: 149941143  Slow queries: 21  Opens: 752  Flush tables: 1  Open tables: 745  Queries per second avg: 86.607

Untuk lebih lanjut tentang perintah dan contoh mysqladmin, baca:20 Perintah mysqladmin untuk Administrasi MySQL di Linux

Kesimpulan

Jika Anda mencari alat monitor yang bagus untuk pekerjaan Anda sendiri, saya sarankan mytop dan innotop . Saya dulu bergantung pada mytop untuk keperluan pemantauan harian saya, tetapi sekarang saya beralih ke innotop , karena menampilkan lebih banyak statistik dan informasi, termasuk transaksi penting.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SEKARANG () Contoh – MySQL

  2. Tabel SQL dengan entri daftar vs tabel SQL dengan baris untuk setiap entri

  3. String MySQL diganti

  4. Bagaimana Fungsi MID() Bekerja di MySQL

  5. perbedaan antara kunci utama dan kunci unik