Megosztás:


Lekérdezési teljesítmény figyelése

Fontos

A Lakebase automatikus skálázása bétaverzióban érhető el a következő régiókban: eastus2, , westeuropewestus.

A Lakebase Autoscaling a Lakebase legújabb verziója automatikus skálázási számítással, nullára skálázással, elágaztatással és azonnali visszaállítással. A Lakebase Provisioned szolgáltatással való összehasonlításához tekintse meg a verziók közötti választást.

A Lakebase Postgres-projekt lekérdezési teljesítményének monitorozásával elemezheti a korábbi lekérdezések végrehajtását, azonosíthatja a lassú lekérdezéseket, és optimalizálási lehetőségeket kereshet.

Lekérdezési teljesítmény megtekintése

  1. A Lakebase alkalmazásból válassza ki a projektet.
  2. Az oldalsávon válasszon ki egy ágat.
  3. Lépjen a Figyelés lehetőségre.
  4. Válassza a Lekérdezés teljesítménye lapot.

Lekérdezési teljesítménynézet

A Lekérdezési teljesítmény nézet a kijelölt ághoz tartozó első 100 korábban futtatott lekérdezést jeleníti meg. Válassza ki a számítást és az adatbázist a legördülő listában, majd a Frissítés gombbal töltse be a legújabb lekérdezési statisztikákat.

Ez a nézet a Postgres bővítményt használja a pg_stat_statements lekérdezések végrehajtási statisztikáinak és teljesítménymintáinak nyomon követésére. A lekérdezések a normalizált formájuk szerint vannak csoportosítva, ami azt jelenti, hogy a különböző paraméterértékekkel rendelkező azonos lekérdezések egyetlen sorba vannak összesítve.

A Lekérdezési teljesítmény nézet ismertetése

A Lekérdezési teljesítmény tábla az alábbi adatokat jeleníti meg az egyes lekérdezési mintákhoz:

  • Szerepkör: A lekérdezést végrehajtó Postgres-szerepkör. Ez azt mutatja, hogy melyik adatbázis-felhasználó vagy alkalmazásfiók futtatta a lekérdezéseket.
  • Hívások: A lekérdezési minta végrehajtásának száma. Ezzel azonosíthatja a gyakran futtatott lekérdezéseket, amelyek kihasználhatják az optimalizálás előnyeit.
  • Átlagos idő: A lekérdezés összes futtatásának átlagos végrehajtási ideje. Kattintson az oszlopfejlécre az átlagos idő szerinti rendezéshez és a folyamatosan lassú lekérdezések azonosításához.
  • Teljes idő: A lekérdezés összes futtatásának összesített végrehajtási ideje. Ez segít azonosítani a legtöbb adatbázis-erőforrást használó lekérdezéseket, még akkor is, ha az egyes végrehajtások gyorsak.
  • Lekérdezés: A normalizált SQL-utasítás. A paraméterértékek helyőrzőkkel (pl. , ) $1helyettesítve vannak a $2hasonló lekérdezések csoportosításához.

Információk a pg_stat_statements

A Lekérdezési teljesítmény nézetet a pg_stat_statements Postgres-bővítmény működteti, amely egy rendszer által felügyelt adatbázisra van telepítve a Postgres-példányban. A lekérdezési előzmények tartalmazzák az adatbázison futtatott összes lekérdezést, függetlenül attól, hogy honnan lettek kiadva (SQL-szerkesztő, külső ügyfelek vagy alkalmazások).

Megjegyzés:

A bővítmény által pg_stat_statements gyűjtött adatok nem maradnak meg a számítás felfüggesztésekor vagy újraindításakor. Az új adatok a számítás újraindítása után lesznek összegyűjtve.

Egyéni lekérdezések futtatása

Ha saját lekérdezéseket szeretne futtatni az adatokon pg_stat_statements , telepítheti a bővítményt az pg_stat_statements adatbázisra, és futtathatja a lekérdezéseket az SQL-szerkesztőből vagy bármely Postgres-ügyfélből, például psql. A pg_stat_statements telepítésével, az általa gyűjtött adatokkal és a futtatható lekérdezésekkel kapcsolatos részletekért tekintse meg a A pg_stat_statements monitorozása című dokumentumot.

Következő lépések