Jump to content

MySQL

  • entries
    12
  • comments
    0
  • views
    486

MySQL’in Performans Şeması


Doğuhan ELMA

220 views

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.

Guest
Add a comment...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...