ฉันจะดูได้ที่ไหน
มีตัวเลือกการตั้งค่าใด ๆ (เช่น ms จะพิจารณาว่าแบบสอบถามช้าหรือไม่)?
ฉันจะดูได้ที่ไหน
มีตัวเลือกการตั้งค่าใด ๆ (เช่น ms จะพิจารณาว่าแบบสอบถามช้าหรือไม่)?
คำตอบ:
คุณสามารถค้นหาได้ในไดเรกทอรีเริ่มต้นขึ้นอยู่กับการติดตั้งของคุณ ตัวอย่างเช่นใน Red Hat ของฉันมัน / var / log / mysql /
เวลาแบบสอบถามคือเวลาเป็นวินาทีซึ่งควรเริ่มการบันทึก สิ่งนี้สามารถทำได้เมื่อเริ่มต้นและที่รันไทม์
log-slow-query = /var/log/mysql/mysql-slow.log
long_query_time = 1
ใน MySQL: show global variables like '%slow%';
อัปเดต: นี่คือลิงค์ไปยังคู่มือ: ลิงค์ข้อความ
เหล่านี้เป็นตัวเลือกที่เกี่ยวข้อง (และการตั้งค่า) โดยทั่วไปแล้วฉันมี / ใช้ในmy.cnf
การเข้าสู่ระบบแบบสอบถามช้าทั้งหมดของฉัน:
log_output=FILE
slow_query_log=1
slow_query_log_file=/var/log/mysql/mysql.slow
long_query_time=0.001
log-queries-not-using-indexes=0
โปรดทราบว่าสำหรับlong_query_time ,
เริ่มต้นด้วย MySQL 5.1.21 ... สนับสนุนความละเอียดของไมโครวินาทีเมื่อเข้าสู่ไฟล์
ค้นหาไฟล์กำหนดค่า mysqld ของคุณ (โดยปกติคือ /etc/my.cnf)
ที่เปลือกของคุณ:
grep slow /etc/my.cnf
นี่คือสิ่งที่ต้องพิจารณาเช่นกัน:
ถ้าคุณใช้ตัวเลือก
log-output=TABLE
ในไฟล์ /etc/my.cnf ของคุณให้มองหาไฟล์บันทึกที่ช้าเพื่อเป็นเครื่องมือจัดเก็บข้อมูล CSV ตามตารางที่อยู่ในทุกสถานที่ซึ่งเป็น schema mysql
สิ่งนี้มีผลต่อบันทึกทั่วไปเช่นกันเมื่อคุณเปิดใช้งาน