Udostępnij przez


Monitorowanie wydajności zapytań

Ważne

Skalowanie automatyczne bazy danych Lakebase znajduje się w wersji beta w następujących regionach: eastus2, westeurope, westus.

Autoskalowanie bazy danych Lakebase to najnowsza wersja bazy danych Lakebase z automatycznym skalowaniem obliczeniowym, skalowaniem do zera, rozgałęzianiem i natychmiastowym przywracaniem. Aby zapoznać się z porównaniem funkcji z Lakebase Provisioned, sprawdź wybieranie między wersjami.

Monitoruj wydajność zapytań dla projektu Postgres w usłudze Lakebase, aby analizować historyczne wykonywanie zapytań, identyfikować powolne zapytania i znajdować możliwości optymalizacji.

Wyświetlanie wydajności zapytań

  1. W aplikacji Lakebase wybierz projekt.
  2. Na pasku bocznym wybierz gałąź.
  3. Przejdź do obszaru Monitorowanie.
  4. Wybierz kartę Wydajność zapytań .

Widok wydajności zapytań

Widok Wydajności zapytań przedstawia 100 pierwszych uruchomionych wcześniej zapytań dla wybranej gałęzi. Wybierz pozycję Obliczenia i baza danych z listy rozwijanej, a następnie użyj przycisku Odśwież , aby załadować najnowsze statystyki zapytania.

Ten widok używa pg_stat_statements rozszerzenia Postgres do śledzenia statystyk wykonywania zapytań i wzorców wydajności. Zapytania są grupowane według znormalizowanego formularza, co oznacza, że identyczne zapytania z różnymi wartościami parametrów są agregowane w jeden wiersz.

Omówienie widoku wydajności zapytań

Tabela Wydajności zapytań zawiera następujące informacje dotyczące każdego wzorca zapytania:

  • Rola: Rola Postgres, która wykonała zapytanie. Spowoduje to pokazanie, które konto użytkownika bazy danych lub aplikacji uruchomiło zapytania.
  • Wywołania: Liczba razy, kiedy wykonano ten wzorzec zapytania. Służy do identyfikowania często uruchamianych zapytań, które mogą korzystać z optymalizacji.
  • Średni czas: Średni czas wykonywania we wszystkich uruchomieniach tego zapytania. Kliknij nagłówek kolumny, aby posortować według średniego czasu i zidentyfikować stale powolne zapytania.
  • Łączny czas: Skumulowany czas wykonywania dla wszystkich uruchomień tego zapytania. Ułatwia to identyfikowanie zapytań, które zużywają większość zasobów bazy danych, nawet jeśli pojedyncze wykonania są szybkie.
  • Kwerendy: Znormalizowana instrukcja SQL. Wartości parametrów są zastępowane symbolami zastępczymi (np $1. , $2) w celu grupowania podobnych zapytań.

Informacje o pg_stat_statements

Widok wydajności zapytań jest obsługiwany przez pg_stat_statements rozszerzenie Postgres zainstalowane w systemowo zarządzanej bazie danych w instancji Postgres. Historia zapytań obejmuje wszystkie zapytania uruchamiane względem bazy danych, niezależnie od tego, skąd zostały one wydane (Edytor SQL, klienci zewnętrzni lub aplikacje).

Uwaga / Notatka

Dane zbierane przez pg_stat_statements rozszerzenie nie są zachowywane w przypadku wstrzymania lub ponownego uruchomienia obliczeń. Nowe dane zostaną zebrane po ponownym uruchomieniu obliczeń.

Uruchamianie zapytań niestandardowych

Aby uruchomić własne zapytania dotyczące danych, możesz zainstalować rozszerzenie do bazy danych i uruchomić zapytania z edytora SQL lub za pomocą dowolnego klienta Postgres, takiego jak . Aby uzyskać szczegółowe informacje na temat pg_stat_statementsprogramu , w tym sposobu jego instalowania, zbierania danych i uruchamiania zapytań, zobacz Monitorowanie przy użyciu pg_stat_statements.

Dalsze kroki