Jangan Bingung Lagi! Pahami General Log MySQL dalam 5 Langkah Mudah



-- Aktifkan general query log
SET GLOBAL general_log = 1;

-- Atur output log ke tabel
SET GLOBAL log_output = 'table';

-- Lihat hasil log
SELECT * FROM mysql.general_log;

-- Nonaktifkan general query log
SET GLOBAL general_log = 0;

-- Bersihkan tabel log
TRUNCATE mysql.general_log;

Penjelasan Singkat

  • SET GLOBAL general_log = 1;: Perintah ini mengaktifkan general query log. Ini berarti MySQL akan mulai mencatat setiap query yang dijalankan oleh klien.
  • SET GLOBAL log_output = 'table';: Perintah ini mengatur agar general query log disimpan dalam tabel bernama general_log di database mysql. Alternatif lainnya adalah menyimpannya ke file.
  • SELECT * FROM mysql.general_log;: Perintah ini menampilkan semua entri yang tercatat dalam tabel mysql.general_log, sehingga Anda bisa melihat query-query yang telah dieksekusi.
  • SET GLOBAL general_log = 0;: Perintah ini menonaktifkan general query log. Setelah perintah ini dijalankan, MySQL akan berhenti mencatat query.
  • TRUNCATE mysql.general_log;: Perintah ini mengosongkan atau menghapus semua data yang ada di tabel mysql.general_log. Ini berguna untuk membersihkan log lama.

Komentar

Postingan populer dari blog ini

Mengapa Saya Memutuskan Tidak Menjadi Platinum Buyer di Tokopedia

Tutorial PHP : Membuat Kalkulator Sederhana

Hot Wheels: Mengelola Hobi dengan Bijak