Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mendayakan Log Pertanyaan Perlahan MySQL Tanpa Memulakan Semula Pelayan?

Bagaimana untuk Mendayakan Log Pertanyaan Perlahan MySQL Tanpa Memulakan Semula Pelayan?

Patricia Arquette
Patricia Arquetteasal
2024-10-31 09:36:02219semak imbas

How to Enable MySQL Slow Query Log Without Restarting the Server?

Cara Mendayakan Log Pertanyaan Perlahan MySQL Tanpa Mulakan Semula Pelayan

S: Saya hanya boleh menetapkan ambang pertanyaan perlahan dengan kaedah yang disyorkan di http ://crazytoon.com/2007/07/23/. Adakah terdapat apa-apa lagi yang diperlukan, seperti menentukan laluan fail?

J: Menurut dokumentasi MySQL, nama fail log pertanyaan lambat lalai ialah host_name-slow.log yang terletak dalam direktori data. Jika anda tidak melihat fail log semasa menjalankan SHOW VARIABLES, kemungkinan besar anda menggunakan MySQL versi 5.0.77 atau lebih awal. Untuk versi ini, gunakan arahan berikut:

SET GLOBAL log_slow_queries = 1;

Walau bagaimanapun, sejak MySQL 5.1, anda boleh menggunakan arahan berikut:

SET GLOBAL slow_query_log = 'ON';

Ingat untuk mengepam log dengan FLUSH LOGS.

Atas ialah kandungan terperinci Bagaimana untuk Mendayakan Log Pertanyaan Perlahan MySQL Tanpa Memulakan Semula Pelayan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn