Melihat Pertanyaan Dilaksanakan pada Pelayan MySQL
Memantau pertanyaan yang dilaksanakan merentas berbilang pelayan MySQL boleh menjadi berharga untuk penyelesaian masalah, analisis prestasi dan pengauditan keselamatan. Berikut ialah kaedah untuk menangkap dan mengakses pertanyaan ini:
Pengelogan Global untuk Pertanyaan Terkini (MySQL >= 5.1.12):
Tetapkan pembolehubah log_output secara global kepada "JADUAL":
SET GLOBAL log_output = 'TABLE';
Hidupkan pengelogan umum:
SET GLOBAL general_log = 'ON';
Pengelogan Berasaskan Fail untuk Masa Lalu Pertanyaan:
Jika anda lebih suka menyimpan log dalam fail:
Tetapkan log_output kepada "FAIL":
SET GLOBAL log_output = "FILE";
Nyatakan laluan fail log destinasi masuk general_log_file:
SET GLOBAL general_log_file = "/path/to/your/logfile.log";
Dayakan pengelogan umum:
SET GLOBAL general_log = 'ON';
Faedah Konfigurasi Masa Jalan:
Menggunakan kaedah ini untuk mengaktifkan pengelogan mempunyai beberapa kelebihan berbanding mengubah suai konfigurasi fail:
Tambahan Maklumat:
Untuk butiran lanjut, rujuk Manual Rujukan MySQL 5.1 mengenai Pembolehubah Sistem Pelayan:
https://dev.mysql.com/doc/refman/5.1/en/server- system-variables.html#sysvar_general_log
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memantau Pertanyaan Dilaksanakan Merentasi Berbilang Pelayan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!