Bu sayfada, Cloud Firestore ile ilgili gecikme sorunlarını nasıl çözeceğiniz açıklanmaktadır.
Gecikme
Aşağıdaki tabloda artan gecikmenin olası nedenleri açıklanmaktadır:
| Gecikme nedeni | Etkilenen işlem türleri | Çözüm |
|---|---|---|
| Sürekli artan trafik | okuma, yazma |
Trafikte hızlı artışlar olduğunda Cloud Firestore, artan talebi karşılamak için otomatik olarak ölçeklendirmeye çalışır. Cloud Firestore ölçeklendiğinde gecikme süresi azalmaya başlar. Sık erişim noktaları (dar bir belge aralığında yüksek okuma, yazma ve silme hızları), Cloud Firestore'nın ölçeklendirme yeteneğini sınırlar. İnceleme Yoğun kullanılan alanlardan kaçının ve uygulamanızdaki yoğun kullanılan alanları belirleyin. |
| Tek bir belgeyi çok sık güncellemekten 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 belge sayısını azaltın. |
| Çok sayıda doküman döndüren büyük okumalar. | read | Uzun okumaları bölmek için sayfalara ayırma özelliğini kullanın. |
| Son zamanlarda çok fazla öğe silindi. | read Bu, bir veritabanındaki koleksiyonları listeleyen işlemleri büyük ölçüde etkiler. |
Gecikmeye neden olan çok fazla silme işlemi varsa sorun bir süre sonra otomatik olarak çözülür. Sorun çözülmezse destek ekibiyle iletişime geçin. |
| Dizin yayılımı (özellikle dizi alanları ve yerleştirilmiş doküman alanları için). | write | Dizi alanlarının ve yerleştirilmiş belge alanlarının dizine eklenmesini inceleyin. |
| Büyük yazma işlemleri. | write |
Her işlemdeki yazma sayısını azaltmayı deneyin. Atomikliğin gerekli olmadığı toplu veri girişleri için paralelleştirilmiş bağımsız yazma işlemlerini kullanın. |