Analizowanie statystyk wydajności zapytań

Na tej stronie opisujemy, jak używać panelu Statystyki zapytań do wykrywania i analizowania wydajności zapytań.

Omówienie statystyk zapytań

Użyj panelu Statystyki zapytań, aby monitorować zapytania związane z danymi. Na podstawie danych możesz zidentyfikować najczęściej używane zapytania i zapytania o dużym opóźnieniu, które mogą wymagać optymalizacji. Panel Statystyki zapytań może Ci pomóc w:

  • Optymalizacji wydajności zapytań: identyfikuj zapytania o dużym opóźnieniu, które mogą wymagać optymalizacji.
  • Zarządzaniu kosztami zapytań: wykrywaj zapytania o wysokich kosztach i optymalizuj je, aby zmniejszyć koszty.
  • Monitorowaniu statystyk zapytań: śledź statystyki zapytań na przestrzeni czasu.

Dane statystyk zapytań

Statystyki zapytań obejmują dane z tych metod interfejsu API:

Możesz wyświetlać dane o zapytaniach, które używają tych metod w danym projekcie, bazie danych i okresie od 10 minut do 30 dni. Dane dotyczące zapytań o równoważnych strukturach są rejestrowane w ramach jednego znormalizowanego zapytania.

Statystyki zapytań zwracają te informacje o zapytaniu:

Znormalizowany tekst zapytania Struktura zapytania przedstawiona w tekście.
Liczba wykonań Liczba wykonań w wybranym przedziale czasu.
Liczba błędów Liczba błędów w wybranym przedziale czasu.
Średni czas wykonywania(ms) Średni czas w milisekundach, jaki zajęło bazie danych przetworzenie zapytania.
Średnia liczba zwróconych wyników Liczba wyników zwróconych przez zapytanie. Wyniki obejmują dokumenty, identyfikatory kolekcji, i zagregowane zasobniki.
Średnia liczba przeskanowanych dokumentów Liczba dokumentów przeskanowanych w zapytaniu.
Średnia liczba przeskanowanych wpisów indeksu Liczba wpisów indeksu sprawdzonych w celu wykonania zapytania.
Średni czas oczekiwania Dane, które pomagają filtrować najważniejsze zapytania na podstawie średniego czasu oczekiwania.
Obciążenie według łącznej liczby (płatnych) operacji odczytu Dane, które pomagają filtrować najważniejsze zapytania na podstawie łącznej liczby płatnych operacji odczytu.

Szczegółowość i przechowywanie danych

Szczegółowość danych zależy od określonego czasu trwania:

  • Szczegółowość 10-minutowa w przypadku przedziałów do 4 dni temu.
  • Szczegółowość 1-godzinna w przypadku przedziałów do 30 dni temu.

Maksymalny okres przechowywania danych w statystykach zapytań wynosi 30 dni. Dane 10-minutowe są przechowywane przez 4 dni, a dane godzinowe – przez 30 dni.

Ograniczenia

  • Dane statystyk zapytań są opóźnione o 1–2 godziny.

Ceny

Statystyki zapytań są dostępne bez dodatkowych opłat.

Wymagane role

Aby uzyskać uprawnienia potrzebne do wyświetlania panelu Statystyki zapytań, poproś administratora o przypisanie Ci w projekcie roli Przeglądający Datastore (roles/datastore.viewer).

Ta rola zdefiniowana zawiera uprawnienie datastore.insights.get, które jest wymagane do wyświetlania panelu Statystyki zapytań.

Uprawnienie to możesz też uzyskać, używając ról niestandardowych custom roles lub innych predefined roles.

Wyświetlanie statystyk zapytań

Aby wyświetlić statystyki zapytań dotyczące bazy danych Cloud Firestore, otwórz w konsoli Google Cloud panel Statystyki zapytań.

  1. W konsoli Google Cloud otwórz stronę Bazy danych.

    Otwórz bazy danych

  2. Na liście baz danych wybierz bazę danych.

  3. W menu nawigacyjnym kliknij Statystyki zapytań.

    W sekcji <span class=Panel wykorzystania bazy danych Cloud Firestore w konsoli Google Cloud."/>

    Użyj menu rozwijanego Typ obciążenia , aby znaleźć najważniejsze zapytania według czasu oczekiwania lub liczby operacji odczytu.