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:
kemudian saya menambahkan konfigurasi di bawah ini:
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 _yudha58Related Posts :
Fungsi Database Migration Di Laravel 5.3 Pada dasarnya fitur database migration di laravel ini dibentuk dengan tujuan sebagai version control terhadap database pada apikas… Read More...
Fungsi Constraint Foreign Key Di Database Mysql Meneruskan beberapa tutorial sebelumnya yang membahas ihwal constraint di MySQL: Fungsi contsraint primary key di MySQL Fungsi constrai… Read More...
Duplicate Entry For Primary Key - Troubleshooting Replikasi Database Mysql Dengan Relasi Master Slave - 3 Untuk kali ini aku menciptakan percobaan pada replikasi Master Slave database MySQL server untuk memperbaiki duduk kasus duplicate entry … Read More...
Cara Menghapus Tabel Database Hasil Migrasi Di Laravel 5.3 Seperti yang pernah saya bahas sebelumnya, fungsi fitur migration database yaitu sebagai control version system tabel database di Larav… Read More...
Troubleshooting Replikasi Database Mysql Dengan Kekerabatan Master Slave - 2 Melanjutkan percobaan untuk memastikan bahwa data yang disimpan di dalam replikasi Master Slave pada server MySQL tetap aman, maka kali … Read More...
0 Response to "Cara Mengaktifkan Fitur Slow Query Log Di Mysql 5.7 Dan Mysql 5.6"
Posting Komentar