Sdílet prostřednictvím


Monitorování výkonu dotazů

Důležité

Automatické škálování LakeBase je v beta verzích v následujících oblastech: eastus2, westeurope, westus.

Automatické škálování LakeBase je nejnovější verze LakeBase s automatickým škálováním výpočetních prostředků, škálováním na nulu, větvení a okamžitým obnovením. Porovnání funkcí se službou Lakebase Provisioned najdete v tématu Volba mezi verzemi.

Monitorování výkonu dotazů pro projekt Lakebase Postgres za účelem analýzy historického spouštění dotazů, identifikace pomalých dotazů a hledání příležitostí k optimalizaci

Zobrazení výkonu dotazů

  1. V aplikaci Lakebase vyberte svůj projekt.
  2. Na bočním panelu vyberte větev.
  3. Přejděte na Monitorování.
  4. Vyberte kartu Výkon dotazu .

Zobrazení výkonu dotazů

Zobrazení výkonu dotazu zobrazuje prvních 100 dříve spouštěných dotazů pro vybranou větev. Vyberte z rozbalovací nabídky Výpočet a Databáze, poté pomocí tlačítka Aktualizovat načtěte nejnovější statistiky dotazů.

Toto zobrazení používá pg_stat_statements rozšíření Postgres ke sledování statistik provádění dotazů a vzorů výkonu. Dotazy jsou seskupené podle normalizovaného formátu, což znamená, že identické dotazy s různými hodnotami parametrů se agregují do jednoho řádku.

Vysvětlení zobrazení výkonu dotazů

Tabulka výkonu dotazu zobrazuje následující informace pro každý vzor dotazu:

  • Roli: Role Postgres, která dotaz spustila. Zobrazí se, který databázový uživatel nebo účet aplikace spustil dotazy.
  • Volání: Kolikrát byl tento vzor dotazu proveden. Tato možnost slouží k identifikaci často spouštěných dotazů, které můžou těžit z optimalizace.
  • Průměrná doba: Střední doba provádění napříč všemi spuštěními tohoto dotazu. Kliknutím na záhlaví sloupce můžete řadit podle průměrného času a identifikovat konzistentně pomalé dotazy.
  • Celkový čas: Kumulativní doba provádění pro všechna spuštění tohoto dotazu. To vám pomůže identifikovat dotazy, které spotřebovávají nejvíce databázových prostředků celkově, i když jsou jednotlivé spouštění rychlé.
  • Dotazu: Normalizovaný příkaz SQL. Hodnoty parametrů se nahradí zástupnými symboly (např $1. , ), $2aby se podobné dotazy seskupily dohromady.

Informace o pg_stat_statements

Zobrazení výkonu dotazů využívá pg_stat_statements rozšíření Postgres nainstalované v systémové spravované databázi ve vaší instanci Postgres. Historie dotazů zahrnuje všechny dotazy spuštěné v databázi bez ohledu na to, odkud byly vydány (editor SQL, externí klienti nebo aplikace).

Poznámka:

Data shromážděná rozšířením pg_stat_statements se při pozastavení nebo restartování výpočetních prostředků nezachovají. Po restartování výpočetních prostředků se shromáždí nová data.

Spouštění vlastních dotazů

Pokud chcete spouštět vlastní dotazy na pg_stat_statements data, můžete nainstalovat pg_stat_statements rozšíření do databáze a spouštět dotazy z editoru SQL nebo libovolného klienta Postgres, například psql. Podrobnosti o pg_stat_statementstom, jak ho nainstalovat, jaká data shromažďuje, a dotazy, které můžete spustit, najdete v tématu Monitorování pomocí pg_stat_statements.

Další kroky