Rumah  >  Artikel  >  pangkalan data  >  Bagaimanakah Saya Mendayakan Log Pertanyaan Lambat MySQL Tanpa Memulakan Semula?

Bagaimanakah Saya Mendayakan Log Pertanyaan Lambat MySQL Tanpa Memulakan Semula?

Susan Sarandon
Susan Sarandonasal
2024-10-30 15:02:02817semak imbas

How Do I Enable MySQL's Slow Query Log Without Restarting?

Dayakan Log Pertanyaan Perlahan MySQL Tanpa Memulakan Semula MySQL

Anda telah cuba mengubah suai tetapan pengelogan pertanyaan lambat MySQL menggunakan arahan yang disediakan, tetapi ambang sahaja nampaknya tidak mencukupi. Menurut dokumentasi MySQL, menyatakan nama fail tidak wajib, dan nama fail log lalai biasanya dijana berdasarkan nama hos. Walau bagaimanapun, anda nampaknya tidak mempunyai fail log pertanyaan lambat pada pelayan anda.

Jika anda menjalankan MySQL versi 5.0.77, sintaks untuk mendayakan log pertanyaan lambat sedikit berbeza daripada versi kemudian:

SET GLOBAL log_slow_queries = 1;

Malangnya, anda menghadapi ralat yang menunjukkan bahawa pembolehubah 'log_slow_queries' ialah baca sahaja. Ini menunjukkan bahawa anda perlu memulakan semula pelayan MySQL untuk menggunakan perubahan. Walau bagaimanapun, memulakan semula pelayan bukanlah satu-satunya pilihan.

Untuk MySQL 5.1 dan lebih baru, kaedah alternatif tersedia:

SET GLOBAL slow_query_log = 'ON';

Selain itu, anda mungkin perlu mengepam log menggunakan:

FLUSH LOGS;

Pendekatan ini menganggap anda menggunakan MySQL 5.1 atau versi yang lebih baru. Jika versi MySQL anda lebih awal, memulakan semula pelayan dengan set 'log_slow_queries' dalam fail konfigurasi kekal sebagai langkah yang perlu.

Atas ialah kandungan terperinci Bagaimanakah Saya Mendayakan Log Pertanyaan Lambat MySQL Tanpa Memulakan Semula?. 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