Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Mendayakan Log Pertanyaan MySQL dalam Versi Berbeza?

Bagaimanakah Saya Mendayakan Log Pertanyaan MySQL dalam Versi Berbeza?

Mary-Kate Olsen
Lepaskan: 2024-12-22 06:25:32
asal
874 orang telah melayarinya

How Do I Enable MySQL Query Logging in Different Versions?

Mendayakan Pengelogan Pertanyaan MySQL

MySQL menyediakan ciri berharga untuk penyelesaian masalah dan analisis prestasi dengan mengelog setiap pertanyaan SQL yang diterima daripada pelanggan bersama dengan penyerahannya cap masa. Artikel ini membimbing anda melalui proses mendayakan log masuk pertanyaan dalam MySQL, meneroka ketersediaannya dalam versi dan kaedah konfigurasi yang berbeza.

Versi MySQL Sebelum 5.1.29

Dalam versi MySQL lebih awal daripada 5.1.29, pengelogan pertanyaan boleh didayakan dengan menambah baris berikut pada [mysqld] bahagian dalam /etc/my.cnf:

log = /path/to/query.log
Salin selepas log masuk

Sebagai alternatif, anda boleh mendayakan pengelogan terus daripada konsol MySQL menggunakan arahan:

SET general_log = 1;
Salin selepas log masuk

Rujuk dokumentasi MySQL untuk butiran lanjut: http://dev.mysql.com/doc/refman/5.1/en/query-log.html

MySQL 5.1.29 dan Kemudian

Dengan keluaran daripada MySQL 5.1.29, pilihan log telah ditamatkan. Untuk mendayakan pengelogan dan nyatakan fail log, gunakan baris berikut dalam bahagian my.cnf [mysqld]:

general_log_file = /path/to/query.log
general_log = 1
Salin selepas log masuk

Sebagai alternatif, anda boleh menghidupkan pengelogan daripada konsol MySQL, dengan syarat anda telah menentukan fail log lokasi di tempat lain:

SET global general_log = 1;
Salin selepas log masuk

Tambahan Pilihan

MySQL menyediakan pilihan tambahan untuk memperhalusi gelagat pengelogan pertanyaan:

  • general_log_slow_queries: Log hanya pertanyaan yang melebihi ambang masa yang ditetapkan.
  • general_logs_without_index: pertanyaan yang tidak menggunakan sebarang indeks.

Atas ialah kandungan terperinci Bagaimanakah Saya Mendayakan Log Pertanyaan MySQL dalam Versi Berbeza?. 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