Cara Mengaktifkan Fitur Slow Query Log Di Mysql 5.7 Dan Mysql 5.6


Jika anda bekerja memakai aplikasi berbasis MySQL atau sedang membangun aplikasi yang memakai database MySQL, saya sarankan pada anda untuk mengaktifkan fitur ini. 

Fitur ini berfungsi untuk melihat seberapa usang response query yang aplikasi lakukan untuk memproses database MySQL. Fitur ini akan mencatat query yang melewati batas waktu yang telah ditentukan (pada konfigurasi) yang berdasarkan system, query tersebut memakan waktu usang untuk diproses. 

Berdasarkan pencatatan tersebut, kita dapat tahu apakah MySQL server kita perlu di tune up secara hardware, konfigurasi atau memang struktur database atau query kita perlu diubah.

Bagaimana cara mengaktfkannya? Berikut langkah-langkahnya:

Saya mencoba konfigurasi ini di server MySQL 5.6 dan MySQL 5.7 yang berjalan di atas sistem operasi Ubuntu Server 16.04 LTS.

Untuk memulai konfigurasi saya membuka file mysqld.cnf dengan menjalankan perintah:

 sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 

kemudian saya menambahkan konfigurasi di bawah ini:

 #mengaktifkan fitur sloq query log  slow_query_log = 1  #lokasi pencatatan query yang dianggal "slow"  slow_query_log_file = /var/log/mysql/slow-queries.log  #batas waktu query yang prosesnya melebihi 1 detik akan dicatat di log  long_query_time = 1 

sehabis itu simpan dan saya merestart service MySQL server dengan perintah:

 sudo service mysql restart 

kemudian untuk memantau hasil querysaya tinggal menjalankan perintah:

  sudo tail -f /var/log/mysql/slow-queries.log 

maka query-query yang prosesnya melebihi batas waktu yang telah ditentukan akan dicatat berikut berapa usang waktu yang diperlukan untuk memproses query tersebut. Selamat mencoba dan terima kasih telah berkunjung :-)
Sumber http://www.newbienote.com/

Mari berteman dengan saya

Follow my Instagram _yudha58

Subscribe to receive free email updates:

0 Response to "Cara Mengaktifkan Fitur Slow Query Log Di Mysql 5.7 Dan Mysql 5.6"

Posting Komentar