- Log in เข้าไปยัง Server ด้วย SSH
- เข้าใช้งาน MySql ด้วย คำสั่ง “mysql -u root -p”
- พิมพ์ MySQL root password.
- เปิดใช้งาน slow query log พิมพ์คำสั่งหลัง mysql>
SET GLOBAL slow_query_log = ‘ON’;
- กำหนดเวลาขั้นต่ำที่ต้องการ หากไม่กำหนดค่าเริ่มต้นจะอยู่ที่ 10 วินาที ผมจะกำหนดเป็น 3 วินาที เมื่อรัน Query นาน ≥ 3 วินาที จะเก็บ Query ไว้ใน Log
SET GLOBAL long_query_time = 3;
- หนดเวลาตำแหน่งตของ Log หากไม่กำหนดค่าเริ่มต้นจะอยู่ที่
/var/lib/mysql/hostname-slow.log
SET GLOBAL slow_query_log_file = ‘/path/filename’;
อ้างอิง: https://www.a2hosting.com/kb/developer-corner/mysql/enabling-the-slow-query-log-in-mysql