ฉันทำตามคำแนะนำที่นี่: http://crazytoon.com/2007/07/23/mysql-changing-runtime-variables-with-out-restarting-mysql-server/แต่ดูเหมือนว่าจะตั้งค่าขีด จำกัด เท่านั้น
ฉันต้องทำอะไรอีกไหมเช่น set the filepath?
ตามเอกสารของ MySQL
หากไม่มีการกำหนดค่า file_name สำหรับ --log-slow-queries ชื่อเริ่มต้นคือ host_name-slow.log เซิร์ฟเวอร์สร้างไฟล์ในไดเร็กทอรีข้อมูลเว้นแต่ มีการกำหนดชื่อพา ธ สัมบูรณ์เพื่อระบุไดเร็กทอรีอื่น
วิ่ง
แสดงความหลากหลาย
ไม่ได้ระบุเส้นทางไฟล์บันทึกใด ๆ และฉันไม่เห็นไฟล์บันทึกการสืบค้นที่ช้าบนเซิร์ฟเวอร์ของฉัน ...
แก้ไข
ดูเหมือนว่าฉันใช้เซิร์ฟเวอร์เวอร์ชัน 5.0.77 ดังนั้นฉันต้องทำ:
SET GLOBAL log_slow_queries = 1;
แต่ฉันได้รับ: ERROR 1238 (HY000): ตัวแปร 'log_slow_queries' เป็นตัวแปรอ่านอย่างเดียว
ฉันคิดว่าฉันจะต้องรีสตาร์ทเซิร์ฟเวอร์และตั้งค่า log_slow_queries ใน config ของฉันหรือไม่