Veritabanı performansında sorun giderme
Bu kılavuz, Patrona'ya bağlanan veritabanları veya veri ambarları ile ilgilenir.
Patrona uygulama veritabanınızla ilgili sorunları gidermek için şu sorun giderme kılavuzlarına göz atın:
- Patrona'yı Çalıştırma.
- Patrona'yı Docker üzerinde Çalıştırma.
- Bir H2 uygulama veritabanını kullanma veya ondan geçiş yapma.
Darboğazları belirleme
- İsteğe bağlı: Patrona kullanım istatistiklerinize bakmak için Patrona'nın Kullanım analitiğini kullanın.*
- Veritabanınızın sunucu günlüklerine gidin ve şunları kontrol edin:
- Tablolarınızın boyutu büyüyor mu,
- Veritabanınıza erişmek için Patrona'yı kullanan daha fazla kişi mi var,
- Kişiler veritabanınıza daha sık mı erişiyor veya
- Bir komut dosyası veya uygulama (Patrona dışında) veritabanına sık sık mı erişiyor.
- Belirli tablolar çok sık sorgulanıyorsa, Tablo şemalarınızı optimize etmeyi deneyin.
- Patrona'dan bir soru çalıştırın, ardından aynı sorguyu doğrudan veritabanınıza karşı çalıştırın.
- Sorgular yaklaşık olarak aynı süreyi alıyorsa, verileriniz veya kullanımınız veritabanınızı aşıyor olabilir. Veritabanınıza daha fazla kaynak verebilir veya donanımınızı yükseltmeyi düşünebilirsiniz.
- Patrona'daki sorgu, veritabanınıza karşı doğrudan bir sorgudan daha uzun sürüyorsa, Patrona uygulamanızın dağıtımını ayarlamanız gerekebilir. Patrona'yı ölçekte bazı seçeneklere göz atın.
- Bir komut dosyası veya üçüncü taraf uygulama veritabanınıza aynı anda çok sayıda sorgu gönderiyorsa:
- Komut dosyanızı veya uygulamanızı durdurun ve sıraya alınmış sorguları temizleyin.
- Önerilen: komut dosyanıza bir zaman aşımı ekleyin, komut dosyasını veya uygulamayı mesai saatleri dışında çalışacak şekilde planlayın veya veritabanınızı çoğaltın (ve araçlarınızı bunun yerine oraya yönlendirin).
* Pro ve Enterprise planlarında mevcuttur.
Bir veritabanı bağlantısını sıfırlama
- Ayarlar > Yönetici ayarları > Veritabanları > veritabanınıza gidin.
- Patrona'nın veritabanınıza olan bağlantılarını sıfırlamak için Değişiklikleri kaydet'i tıklayın (değişiklik yapmadan).
- Alternatif olarak: bağlantıyı(ları) doğrudan veritabanınızdan sonlandırın.
Açıklama
Veritabanınızın bağlantısını kesip yeniden bağlayarak "Kapatıp tekrar açın"---size çok zaman kazandırabilecek kolay bir akıl sağlığı kontrolü.
Genel olarak, Patrona veritabanınızla olan asılı bağlantıları 10 dakika sonra ve ardından tekrar 20 dakika sonra kapatmaya çalışacaktır. Ancak veritabanınız yanıt vermezse, Patrona'ya olan bağlantıyı veritabanı tarafından kapatmanız gerekebilir.
Sıraya alınmış sorguları temizleme
- İşlemi durdurun (örneğin, bir komut dosyası veya çok fazla karta sahip bir pano, aynı anda çok sayıda sorgu başlatıyor).
- Veritabanı sunucunuza gidin ve (Patrona'dan gelen) devam eden tüm sorguları durdurun.
- İsteğe bağlı: Veritabanınıza olan bağlantı sayısını artırın.
Açıklama
Birisi veya bir şey aynı anda 100 sorgu oluşturursa, bu sorgu akını Patrona ile veritabanınız arasındaki mevcut tüm bağlantıları tüketecek ve yeni sorguların çalışmasını engelleyecektir. İlk 100 sorgu hala devam ederken başka kişiler soru ve panolar çalıştırmaya devam ederse, sıra veritabanınızın ayak uydurabileceğinden daha hızlı bir oranda büyüyecektir.
Kaynak yoğun sorguları yönetme
Açıklama
Varsayılan olarak, Patrona tablolarınızı güncel tutmak, filtre açılır menüleri için yeni değerler almak ve yardımcı önerilerde bulunmak için veritabanınıza karşı düzenli senkronizasyon ve tarama sorguları yapar. Çok büyük bir veritabanınız varsa, bu sorguları bir zamanlamaya göre değil, manuel olarak tetiklemeyi seçebilirsiniz.
Sayı, tarih veya zaman damgası sütunlarını kullanan sorular
- Veritabanı şemanızı, sütunların doğru şekilde yazılacak şekilde güncelleyin.
- Değişiklikleri Patrona'ya getirmek için güncellenmiş sütunları senkronize edin.
Açıklama
Bir soru, veritabanınızda yanlış veri türü olarak depolanan verileri kullanıyorsa (en yaygın olarak dizeler olarak depolanan sayı, tarih veya zaman damgası değerleri), Patrona veritabanınızdan değerleri anında dönüştürmesini isteyen bir sorgu oluşturacaktır. Sütunlarınızı şema düzeyinde doğru şekilde yazmak, veritabanınızın Patrona'da daha hızlı sonuç döndürmek için bu ekstra adımdan kaçınmasına yardımcı olacaktır.
İlgili sorunlar
- Bağlantım veya sorgum zaman aşımına uğruyor.
- Bir veritabanına bağlanamıyorum.
- Panom yavaş veya yüklenemiyor.
Hala takıldınız mı?
Sorununuzu sorun giderme kılavuzlarını kullanarak çözemiyorsanız:
- Patrona topluluğunda arama yapın veya sorun.
- Bilinen hataları veya sınırlamaları arayın.