MySQL Governor yapılandırması /etc/container/mysql-governor.xml dosyasında tutulur. Ancak üretim sunucusunda bu dosyayı elle düzenlemek yerine mümkün olduğunca dbctl aracıyla değişiklik yapmak daha güvenlidir.
XML içindeki lve modu, connector bilgisi, interval değerleri ve log seviyesi, veritabanı limitlerinin nasıl uygulanacağını belirler. Küçük bir yazım hatası Governor servisinin sağlıklı başlamamasına yol açabilir.
- Mode seçimi müşterinin querylerinin nasıl sınırlanacağını belirler.
- prefix_separator, MySQL kullanıcı adından hosting hesabını ayırmak için önemlidir.
- Log seviyesi DEBUG yapılırsa disk büyümesi izlenmelidir.
- /etc/container/mysql-governor.xml: Ana Governor yapılandırma dosyasıdır.
- dbctl: Ayar değişiklikleri için tercih edilen yönetim aracıdır.
- service db_governor restart: Config değişikliğini aktif eder.
Yapılandırma değişikliğinden önce current state çıktısını saklayın. Bir müşteriye özel limit değişikliği yapıyorsanız, değişiklik sebebini ticket numarası veya iç notla bağlamak daha sonra analiz yapmayı kolaylaştırır.
- XML dosyasında yanlış karakter servis başlangıcını bozabilir.
- DEBUG log uzun süre açık bırakılmamalıdır.
- Prefix ayrımı yanlışsa DB kullanımı yanlış hesaba yazılabilir.
XML içindeki lve modu, connector bilgisi, interval değerleri ve log seviyesi, veritabanı limitlerinin nasıl uygulanacağını belirler. Küçük bir yazım hatası Governor servisinin sağlıklı başlamamasına yol açabilir.
Operasyon Notu
- Mode seçimi müşterinin querylerinin nasıl sınırlanacağını belirler.
- prefix_separator, MySQL kullanıcı adından hosting hesabını ayırmak için önemlidir.
- Log seviyesi DEBUG yapılırsa disk büyümesi izlenmelidir.
Vurgulanacak Ayarlar
- /etc/container/mysql-governor.xml: Ana Governor yapılandırma dosyasıdır.
- dbctl: Ayar değişiklikleri için tercih edilen yönetim aracıdır.
- service db_governor restart: Config değişikliğini aktif eder.
Komut ve Kontrol
dbctl --help
service db_governor restart
tail -n 100 /var/log/dbgovernor-error.logSaha Uygulaması
Yapılandırma değişikliğinden önce current state çıktısını saklayın. Bir müşteriye özel limit değişikliği yapıyorsanız, değişiklik sebebini ticket numarası veya iç notla bağlamak daha sonra analiz yapmayı kolaylaştırır.
Riskli Noktalar
- XML dosyasında yanlış karakter servis başlangıcını bozabilir.
- DEBUG log uzun süre açık bırakılmamalıdır.
- Prefix ayrımı yanlışsa DB kullanımı yanlış hesaba yazılabilir.
