Debate

Linux MySQL Slow Query Log Nedir?

Iniciado por ofaman · 17 ago 2026 04:56 · 5 Visitas · 0 Respuestas
Autor del tema #0
MySQL veritabanı yönetim sistemi, performans izleme ve sorun giderme açısından önemli bir özelliğe sahiptir: Yavaş Sorgu Kaydı (Slow Query Log). Bu özellik, belirli bir süre zarfında tamamlanan sorguları kaydederek, veritabanı yöneticilerine ve geliştiricilere sistemdeki performans sorunlarını tespit etme olanağı sunar.

Yavaş Sorgu Kaydı, genellikle yüksek yük altında çalışan sistemlerde kritik bir rol oynar. Yavaş sorgular, genellikle belirli bir eşik süreyi aşarak (örneğin, 1 saniye) çalıştıkları için, bu kayıtlar sayesinde hangi sorguların optimize edilmesi gerektiği belirlenebilir.

Bu kaydı etkin hale getirmek için aşağıdaki adımlar izlenebilir:

  1. Yavaş Sorgu Kaydını Etkinleştirme: MySQL yapılandırma dosyasında (my.cnf veya my.ini) aşağıdaki ayarları ekleyerek yavaş sorgu kaydını etkinleştirebilirsiniz:
CODE
1234
   slow_query_log = ON
   slow_query_log_file = /var/log/mysql/slow-query.log
   long_query_time = 1
   

Burada long_query_time, kaydedilecek sorguların süre sınırını belirtir.

  1. Sorgu Kayıtlarının İncelenmesi: Yavaş sorgu kaydı etkinleştirildikten sonra, belirtilen dosyaya yavaş sorgular kaydedilmeye başlanır. Bu dosyayı inceleyerek hangi sorguların uzun sürdüğünü görebilir ve optimizasyon yapabilirsiniz.

  1. Optimizasyon: Kayıt edilen sorgular üzerinde analiz yaparak, indeks ekleme, sorgu yazımını optimize etme veya tablo yapısını değiştirme gibi yöntemlerle performansı artırabilirsiniz.

Sonuç olarak, Yavaş Sorgu Kaydı, MySQL veritabanının performansını artırmak ve sorunları tespit etmek için kritik bir araçtır. Bu özelliği kullanarak, veritabanı yönetimi süreçlerinizi daha verimli hale getirebilirsiniz.

Debes haber iniciado sesión para responder.

0 citas seleccionadas