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

Bagaimanakah Saya Mendayakan Log Pertanyaan Lambat MySQL Tanpa Memulakan Semula?

Susan Sarandon
Lepaskan: 2024-10-30 15:02:02
asal
884 orang telah melayarinya

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;
Salin selepas log masuk

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';
Salin selepas log masuk

Selain itu, anda mungkin perlu mengepam log menggunakan:

FLUSH LOGS;
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan