2. Pokok Bahasan
Apa MySQL log itu?
Mengapa diperlukan?
Apa saja jenis-jenis MySQL log itu?
3. Apa MySQL Log itu?
Kita perlu merujuk ke berbagai log file untuk men-
debug aplikasi atau meningkatkan kinerjanya.
Log adalah tempat terbaik untuk memulai
pemecahan masalah.
4. Jenis – Jenis MySql Log
Error log
Query log
Binary log
Slow query log
MySQL menghasilkan error log jika kita menggunakan
mysql.server atau safe_mysqld memulai menjalankan MySQL.
Kita dapat mengaktifkan beberapa atau semua MySQL log jika
diperlukan. Secara default, MySQL menulis log file di direktori
data.
5. Error Log
Error log berisi redirected output dari safe_mysqld
script.
Pada Unix, file tersebut dinamakan hostname.err.
Pada Windows, dinamakan mysql.err.
File tersebut berisi entry untuk setiap startup dan
shutdown terhadap server, termasuk ketika
server di restart.
Critical errors dan warning terhadap tabel yang
perlu dicek /diperbaiki juga bisa ditampilkan.
6. Binary Log
Binary log berisi semua perintah SQL ketika
melakukan perubahan (update) terhadap data.
Binary log berguna untuk mencatat semua
operasi update sejak backup terakhir.
-- log-bin=file = enable binary log
7. Binary Log
Misalnya, ketika suatu hari kita melakukan
backup database dan dipertengahan hari
database kita crash. Maka kita masih bisa me-
restore database sampai transaksi terakhir
selasai.
Caranya:
Restoring the database
Applying the transactions from all binary logs
since the last backup
8. Slow Query Log
Slow query log berisi rekaman semua perintah
SQL yang membutuhkan waktu lebih lama dari
waktu yang telah ditetapkan di system variable
long_query_time.
Log ini membantu mengidentifikasi masalah
query dan mengekspos bagian dari database
atau aplikasi yang membutuhkan tuning.