Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Memantau Pertanyaan Dilaksanakan Merentasi Berbilang Pelayan MySQL?

Bagaimanakah Saya Boleh Memantau Pertanyaan Dilaksanakan Merentasi Berbilang Pelayan MySQL?

Barbara Streisand
Lepaskan: 2024-12-27 18:06:10
asal
371 orang telah melayarinya

How Can I Monitor Executed Queries Across Multiple MySQL Servers?

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):

  1. Tetapkan pembolehubah log_output secara global kepada "JADUAL":

    SET GLOBAL log_output = 'TABLE';
    Salin selepas log masuk
  2. Hidupkan pengelogan umum:

    SET GLOBAL general_log = 'ON';
    Salin selepas log masuk
    Salin selepas log masuk
  3. Periksa jadual mysql.general_log, yang merekodkan pertanyaan yang dilaksanakan.

Pengelogan Berasaskan Fail untuk Masa Lalu Pertanyaan:

Jika anda lebih suka menyimpan log dalam fail:

  1. Tetapkan log_output kepada "FAIL":

    SET GLOBAL log_output = "FILE";
    Salin selepas log masuk
  2. Nyatakan laluan fail log destinasi masuk general_log_file:

    SET GLOBAL general_log_file = "/path/to/your/logfile.log";
    Salin selepas log masuk
  3. Dayakan pengelogan umum:

    SET GLOBAL general_log = 'ON';
    Salin selepas log masuk
    Salin selepas log masuk

Faedah Konfigurasi Masa Jalan:

Menggunakan kaedah ini untuk mengaktifkan pengelogan mempunyai beberapa kelebihan berbanding mengubah suai konfigurasi fail:

  • Ia membenarkan pengelogan sementara tanpa menukar tetapan kekal.
  • Ia menghilangkan keperluan untuk mencari lokasi fail log.
  • Ia mengelakkan pelayan dimulakan semula, yang mana mengganggu sambungan dan memerlukan pendayaan semula pengelogan secara manual.

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!

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