Cara Aktifkan dan Menganalisis MySQL Lambat Query Log

MySQL lambat permintaan log software analyzer dapat membantu Anda menemukan mengapa query SQL Anda lambat. Mengaktifkan dan menganalisis log lambat permintaan ini bisa sangat membantu.

A+ A-

lambat permintaan log MySQL melacak query yang mengambil terlalu banyak waktu untuk mengeksekusi. Nilai dari variabel MySQL disebut long_query_time memutuskan untuk yang query harus dianggap lambat. Anda dapat mengubah / menetapkan nilai dari variabel ini, tetapi nilai-nilai default 1 detik (minimal) dan 10 detik (maksimum). Artinya bahwa jika permintaan apapun akan mengambil lebih dari 10 detik -the pernyataan SQL akan disimpan di log lambat permintaan.

Anda dapat mengaktifkan logging query lambat dengan menggunakan pernyataan berikut di MySQL:

SET slow_query_log GLOBAL = 'ON';

Jika Anda menggunakan MySQL versi 5.1 atau yang lebih baru -Anda tidak perlu me-restart server. Tapi jika Anda menggunakan versi sebelumnya, Anda akan perlu melakukan restart untuk pernyataan di atas berlaku.

CATATAN 1: Secara default, lambat log query tidak merekam lambat pernyataan SQL administrasi (misalnya ALTER TABLE, ANALYZE TABLE, LIHAT TABLE, CREATE INDEX) -tapi Anda dapat mengubah ini dengan menggunakan pilihan berikut saat beralih dari penebangan lambat permintaan:

-log-Lambat-admin-laporan

CATATAN 2: Juga, pertanyaan yang tidak menggunakan indeks tidak dicatat tapi, sekali lagi, Anda dapat mengubah ini dengan menggunakan -log-query-tidak-menggunakan-indeks

CATATAN 3: Pertanyaan di log query lambat mungkin berisi password dan karena itu log ini harus dilindungi.

Menganalisis Slow Permintaan Log

Query lambat harus dianalisis untuk mengetahui mengapa mereka begitu lambat. pertanyaan ini adalah kandidat untuk perhatian Anda ketika Anda mencoba untuk meningkatkan kinerja MySQL. Namun, mungkin berubah menjadi tugas yang sulit untuk menganalisis log besar. Anda dapat menggunakan mysqldumpslow untuk menghasilkan inti dari log query lambat Anda. Anda dapat menggunakan perintah berikut pada prompt shell:

shell> mysqldumpslow [Pilihan] [lokasi file log]

Juga ada beberapa alat lain yang dapat menganalisis dan meringkas-up log lambat permintaan. Berikut adalah daftar:

  1. Memperlambat Query Log Parser
  2. MySQL Lambat Query Log Analyzer

Saya berharap itu berguna. Jika Anda berjuang untuk meningkatkan kinerja instalasi MediaWiki, saya juga memiliki panduan tentang cara untuk meningkatkan kinerja MediaWiki lambat.

Terima kasih telah menggunakan TechWelkin!