ปิดใช้งานการบันทึกการสืบค้นแบบช้าของ MySQL
MySQL เป็นหนึ่งในระบบการจัดการฐานข้อมูลยอดนิยมที่ใช้สำหรับเว็บไซต์ที่ขับเคลื่อนด้วยฐานข้อมูล (เช่น WordPress) สิ่งสำคัญคือคุณต้องสามารถตรวจสอบปัญหาเกี่ยวกับ MySQL บน VPS หรือเซิร์ฟเวอร์เฉพาะของคุณได้ การบันทึกการสืบค้นข้อมูล MySQL อาจทำให้เกิดภาระงานบนเซิร์ฟเวอร์ของคุณดังนั้นจึงเป็นสิ่งสำคัญที่คุณจะต้องปิดใช้งานการบันทึกเมื่อคุณทำการตรวจสอบเสร็จสิ้นแล้ว
คำเตือน: การบันทึกการสืบค้นข้อมูล MySQL อาจทำให้เกิดภาระงานบนเซิร์ฟเวอร์ของคุณ และในบางกรณีจะเติมดิสก์ สิ่งสำคัญคือคุณต้องปิดใช้งานการบันทึกเมื่อคุณทำการตรวจสอบเสร็จสิ้นแล้ว
ขั้นตอน
- ล็อกอินเข้าสู่เซิร์ฟเวอร์ของคุณผ่าน SSH ในฐานะรูท
- แก้ไขไฟล์ /etc/my.cnf
- ลบหรือแสดงความคิดเห็นออก (#) บรรทัดต่อไปนี้ในส่วน [mysqld]:
mysql เวอร์ชั่น < กว่า 5.5# บันทึกการสืบค้นช้า # set-variable = long_query_time = 4 # log-slow-queries = / var / log / slow-queries.log
MySQL เวอร์ชั่น 5.5 และสูงกว่า# บันทึกการสืบค้นแบบช้า # slow_query_log = 1 # long_query_time = 4 # slow_query_log_file = / var / log / slow-queries.log
MariaDB
# บันทึกการสืบค้นแบบช้า #slow_query_log # long_query_time = 4 # slow_query_log_file = / var / log / slow-queries.log
- บันทึกไฟล์และออกจากโปรแกรมแก้ไข
- เริ่มบริการฐานข้อมูลใหม่ด้วยคำสั่งที่เหมาะสมกับสภาพแวดล้อมของคุณ
CentOS 6 cPanel MySQL CentOS 6service mysql restart service mysqld restart service mariadb restart
CentOS 7systemctl mysqld restart systemctl mariadb restart
- ตรวจสอบบันทึกการสืบค้นที่ช้าเพื่อให้แน่ใจว่าไม่มีการทำงาน
tail -f /var/log/slow-queries.log
ปล่อยให้การดำเนินการนี้ทำงานสักครู่เพื่อให้แน่ใจว่าไม่มีสิ่งใดถูกบันทึกไว้ คุณสามารถใช้ 'Ctrl-C' เพื่อยกเลิกคำสั่งเมื่อดำเนินการเสร็จสิ้น
vi /etc/my.cnf
ขั้นตอนที่เกี่ยวข้อง
บริการโฮสติ้งของ GoDaddy
ผู้เชี่ยวชาญด้านเซิร์ฟเวอร์ของเราสามารถเปิด / ปิดใช้งานการบันทึกการสืบค้นแบบช้าของ MySQL และเพิ่มประสิทธิภาพ MySQL หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับบริการนี้ ไกด์ GoDaddy ของเราพร้อมให้ความช่วยเหลือ