Bu sayfada, Cloud Firestore ile ilgili gecikme sorunlarını nasıl çözeceğiniz açıklanmaktadır.
Gecikme
Aşağıdaki tabloda, gecikme süresinin artmasının olası nedenleri açıklanmaktadır:
| Gecikme nedeni | Etkilenen işlem türleri | Çözüm |
|---|---|---|
| Sürekli artan trafik. | okuma, yazma |
Trafikteki hızlı artışlar için Cloud Firestore, artan talebi karşılamak üzere otomatik olarak ölçeklendirme yapmaya çalışır. Cloud Firestore ölçeklendiğinde gecikme azalmaya başlar. Etkin noktalar (dar bir doküman aralığında yüksek okuma, yazma ve silme oranları) Cloud Firestore uygulamasının ölçeklendirme özelliğini sınırlar. Yoğun noktalardan kaçınma bölümünü inceleyin ve uygulamanızdaki yoğun noktaları belirleyin. |
| Tek bir dokümanın çok sık güncellenmesinden veya işlemlerden kaynaklanan çekişme. | okuma, yazma |
Tek tek dokümanlara yazma hızını azaltın. Tek bir yazma işleminde güncellenen doküman sayısını azaltın. |
| Çok sayıda belge döndüren büyük okuma işlemleri. | read | Büyük okuma işlemlerini bölmek için sayfalara ayırma özelliğini kullanın. |
| Son zamanlarda çok fazla silme işlemi yapıldı. | read Bu, bir veritabanındaki koleksiyonları listeleyen işlemleri büyük ölçüde etkiler. |
Gecikme, yakın zamanda yapılan çok sayıda silme işleminden kaynaklanıyorsa sorun bir süre sonra otomatik olarak çözülür. Sorun çözülmezse destek ekibiyle iletişime geçin. |
| Özellikle dizi alanları ve yerleşik belge alanları için dizin yayılımı. | write | Dizi alanlarını ve yerleşik doküman alanlarını dizine ekleme işleminizi inceleyin. |
| Büyük yazma işlemleri. | write |
Her işlemdeki yazma sayısını azaltmayı deneyin. Atomikliğe ihtiyaç duymadığınız toplu veri girişleri için paralel bireysel yazma işlemlerini kullanın. |