MySQL’in Performans Şeması
MySQL’in Performans Şeması, sunucunun performansına dair ayrıntılı istatistikler toplamak için kullanılan bir depolama motorudur. Performans Şeması, sorguların yürütülme sürelerinden, beklemelerden, bellek kullanımına kadar bir dizi metriği izlemenize olanak tanır. İşte nasıl kullanılacağına dair bir rehber:
1. Performans Şemasını Etkinleştir
Performans Şeması'nı etkinleştirmek için, MySQL yapılandırma dosyası (my.cnf veya my.ini) içinde aşağıdaki satırı bulun:
[mysqld] performance_schema = ON
Değişikliklerin etkili olması için MySQL sunucusunu yeniden başlatmanız gerekir.
2. Performans Şemasına Erişim
Performans Şeması'nı kullanmak için, uygun izinlere sahip bir kullanıcıyla MySQL’e bağlanın. Şema içindeki tablolara sorgu atabilirsiniz.
3. Performans Metriklerini İnceleme
Performans Şeması'nın tabloları, birçok farklı metriği içerir. İşte bazı örnekler:
Beklemeleri İnceleme: events_waits_summary_by_instance tablosu, farklı beklemelerin özetini sunar. Bu, hangi kaynakların en çok beklettiğini anlamanıza yardımcı olabilir.
SQL İstatistiklerini İnceleme: events_statements_summary_by_digest tablosu, her sorgu türü için istatistikler sunar. Bu, yavaş sorguları belirlemenize yardımcı olabilir.
SELECT * FROM performance_schema.events_statements_summary_by_digest ORDER BY AVG_TIMER_WAIT DESC;
Dosya İstatistikleri İnceleme: file_summary_by_event_name tablosu, dosya işlemleri hakkında bilgi sunar.
Soket İstatistikleri İnceleme: socket_summary_by_instance tablosu, soket işlemleri hakkında bilgi verir.
4. Özelleştirme
Performans Şeması'nın bazı yönleri özelleştirilebilir. Örneğin, belirli bir kullanıcının ya da sorgu türünün istatistiklerini toplamak gibi.
Önemli Notlar:
Performans Şeması, sistemin performansını etkileyebilir, çünkü ek yük oluşturur. Bu nedenle, kullanmadığınızda devre dışı bırakmak iyi bir fikir olabilir.
Performans Şeması karmaşık olabilir, bu yüzden belirli bir sorunu analiz etmek için neyi aradığınızı bilmek önemlidir. Yardımcı olabilecek birçok üçüncü taraf araç da mevcuttur.
Performans Şeması, MySQL performansını izlemek ve analiz etmek için güçlü bir araçtır.
0 Comments
Recommended Comments
There are no comments to display.