Yalnızca Cloud Firestore Enterprise sürümü için geçerlidir. |
Bu sayfada, sorgu performansını tespit etmek ve analiz etmek için sorgu analizleri kontrol panelinin nasıl kullanılacağı açıklanmaktadır.
Sorgu analizlerine genel bakış
Metriklerle ilgili sorguları izlemek için sorgu analizleri kontrol panelini kullanın. Metriklere göre, en sık kullanılan sorguları ve optimizasyon gerektirebilecek yüksek gecikme süresine sahip sorguları belirleyebilirsiniz. Aşağıdaki konularda size yardımcı olması için sorgu analizleri kontrol panelini kullanın:
- Sorgu performansı optimizasyonu: Yüksek gecikme süresine sahip ve optimizasyon gerektirebilecek sorguları belirleyin.
- Sorgu maliyeti yönetimi: Yüksek maliyetli sorguları keşfedin ve maliyetleri düşürmek için bunları optimize edin.
- Sorgu istatistiklerini izleme: Sorgu istatistiklerini zaman içinde takip edin.
Sorgu analizleri verileri
Sorgu analizleri, aşağıdaki API yöntemlerinden gelen verileri içerir:
find
aggregate
Belirli bir proje, veritabanı ve 10 dakika ile 30 gün arasında değişen bir süre için bu yöntemleri kullanan sorgularla ilgili verileri görüntüleyebilirsiniz. Eşdeğer yapılara sahip sorgularla ilgili veriler, tek bir normalleştirilmiş sorgu altında yakalanır.
Sorgu analizleri, bir sorgu hakkında aşağıdaki bilgileri döndürür:
Normalleştirilmiş sorgu metni | Metin olarak gösterilen sorgu yapısı. |
Yürütme sayısı | Seçilen zaman aralığındaki yürütme sayısı. |
Hata sayısı | Seçilen zaman aralığındaki hata sayısı. |
Ortalama yürütme süresi(ms) | Veritabanının sorguyu işlemesi için geçen ortalama süre (milisaniye cinsinden). |
Döndürülen ortalama sonuç sayısı | Sorgu tarafından döndürülen sonuç sayısı. Sonuçlar arasında dokümanlar, koleksiyon kimlikleri ve toplanmış gruplar yer alır. |
Taranan ortalama doküman sayısı | Bir sorguda taranan dokümanların sayısı. |
Taranan ortalama dizin girişi sayısı | Sorguyu yürütmek için incelenen dizin girişlerinin sayısı. |
Ortalama süreye göre yük | Ortalama gecikmeye göre en iyi sorguları filtrelemeye yardımcı olacak veriler. |
Toplam (faturalandırılabilir) okuma işlemine göre yük | Toplam faturalandırılabilir okuma işlemlerine göre en iyi sorguları filtrelemeye yardımcı olacak veriler. |
Veri ayrıntı düzeyi ve saklama
Veri ayrıntı düzeyi, belirtilen süreye bağlıdır:
- 4 gün öncesine kadar olan aralıklar için 10 dakikalık ayrıntı düzeyi
- 30 gün öncesine kadar olan aralıklar için 1 saatlik ayrıntı düzeyi
Sorgu analizleri için maksimum veri saklama süresi 30 gündür. 10 dakikalık veriler 4 gün, saatlik veriler ise 30 gün boyunca saklanır.
Sınırlamalar
Sorgu analizleri verileri bir ila iki saat gecikmeli olarak gösterilir.
Fiyatlandırma
Sorgu analizleri için ek ücret alınmaz.
Gerekli roller
Sorgu analizleri kontrol panelini görüntülemek için gereken izni almak üzere yöneticinizden projenizde Datastore Görüntüleyici (roles/datastore.viewer
) IAM rolünü vermesini isteyin.
Bu önceden tanımlanmış rol, sorgu analizleri kontrol panelini görüntülemek için gereken datastore.insights.get
iznini içerir.
Bu izni özel roller veya diğer önceden tanımlanmış roller ile de alabilirsiniz.
Sorgu analizlerini görüntüleme
MongoDB uyumluluğu olan bir Cloud Firestore veritabanının sorgu analizlerini görüntülemek için Google Cloud Console'da veritabanı Sorgu analizleri bölmesini açın.
Google Cloud Console'da Veritabanları sayfasına gidin.
Veritabanları listesinden bir veritabanı seçin.
Gezinme menüsünde Sorgu analizleri'ni tıklayın.
En iyi sorguları gecikmeye veya okuma işlemi sayısına göre bulmak için Yükleme türü açılır listesini kullanın.