Kiszolgáló irányítópultja

A PostgreSQL-bővítmény kiszolgálói irányítópultján a PostgreSQL-kapcsolat részletei, az élő és az előzményteljesítmény-metrikák és a támogatott felügyeleti eszközök láthatók. A kiszolgálói tevékenységet figyelheti, lekérdezéseket nyithat meg, elindíthatja a sémaábrázolót, és hozzáférhet Azure kiszolgálókonfigurációhoz anélkül, hogy elhagyná a szerkesztőt. Az irányítópult ugyanúgy fut a Visual Studio Code és a kurzorban; csak az irányítópult AI-gombjaiból megnyíló AI-csevegőpanel különbözik.

Tip

Először állítsa be a kiszolgálókapcsolatot. Lásd: Kapcsolatok és identitás. Az irányítópulton elérhető Azure-specifikus felügyeleti műveletekért lásd Azure kiszolgálókezelést.

A kiszolgáló irányítópultjának megnyitása

  1. A Kapcsolatok fában kattintson a jobb gombbal egy kiszolgálócsomópontra.
  2. Válassza az Irányítópult lehetőséget.

Az irányítópult egy <profileName> – Irányítópult nevű lapon nyílik meg, és megjeleníti az oldalfejet: <connectionLabel> | Teljesítmény-irányítópult.

Megjegyzés:

A kiszolgáló irányítópultja egy előzetes verziójú funkció, amely alapértelmezés szerint engedélyezve van. A letiltásához állítsa a(z) pgsql.enableServerDashboard értékét false értékre a VS Code beállításaiban.

Kiszolgálói adatkártya

Az irányítópult tetején megjelenik egy adatkártya, amely összegzi az aktuális kapcsolatot.

Field Description
Server A PostgreSQL-kiszolgáló címe.
Verzió A kiszolgáló által jelentett PostgreSQL-verzió.
Kikötő A kapcsolathoz használt TCP-port (alapértelmezés: 5432).
Felhasználó A kapcsolat hitelesített felhasználója.
Alapértelmezett adatbázis A kapcsolat által használt adatbázis (alapértelmezés szerint: postgres).
State (csak Azure) A rugalmas Azure Database for PostgreSQL kiszolgáló aktuális állapota, például Kész, Leállítva vagy Indítás. Az állapot frissítéséhez válassza az érték melletti frissítés gombot.

Megjegyzés:

Az Állapot mező csak Azure Database for PostgreSQL rugalmas kiszolgálókapcsolatok esetén jelenik meg.

Eszköztár

Az irányítópult tetején található eszköztár gyors hozzáférést biztosít a gyakori műveletekhez. Egyes gombok csak bizonyos feltételek teljesülése esetén jelennek meg.

Kapcsolati műveletek

Button Description
Csatlakozás A kiszolgáló leválasztásakor jelenik meg. Válassza ki az újbóli csatlakozáshoz. Csatlakozás közben a gomb a Csatlakozás...gombra változik.
Műveletek>Kapcsolat bontása Bontsa a kapcsolatot a kiszolgálóval. Csatlakozáskor a Műveletek legördülő lista menüjében érhető el.

Ha a kiszolgáló le van választva, az eszköztár adatbázissal kapcsolatos gombjai inaktívvá válnak, és a következő elemleírást jelenítik meg: „Adatbázis-kapcsolat szükséges.” Csatlakozzon az adatbázishoz a funkció engedélyezéséhez."

Adatbázisműveletek

Button Description
Új lekérdezés Nyisson meg egy adatbázishoz csatlakoztatott új lekérdezésszerkesztőt ezen a kiszolgálón. Az adatbázis-választóval kiválaszthatja a céladatbázist.
AI csatlakoztatása / Copilot csatlakoztatása Nyisson meg egy ügynök módú munkamenetet, amely a kiszolgáló sémájára és adataira terjed ki. A megnyíló csevegőpanel a Visual Studio Code-ban a GitHub Copilot Chat, a Cursorban pedig a Cursor natív AI-panelje. Lásd Copilot integrációt.
Séma vizualizációja Indítsa el a kiszolgálón található adatbázis sémaábrázolóját. Az adatbázis-választóval kiválaszthatja a céladatbázist. Lásd: Sémamegjelenítő.

Azure kiszolgálóműveletek

A rugalmas kiszolgálókapcsolatok Azure Database for PostgreSQL műveletek legördülő menüje tartalmazza a kiszolgáló életciklus-műveleteit, az eszköztáron pedig egy további portálgomb látható.

Button Description
Műveletek>Elkezd Indítsa el a leállított Azure kiszolgálót.
Műveletek>Leállítás Állítsa le a futó Azure kiszolgálót. A leállítás felszabadítja a számítási erőforrásokat, és szünetelteti a számítási erőforrások számlázását.
Műveletek>Indítsa újra Indítsa újra a Azure kiszolgálót. Ezt az újraindítást igénylő paraméterek módosítása után használja.
Azure Portal Nyissa meg a kiszolgáló felügyeleti paneljét a Azure portálon az alapértelmezett böngészőben.

Megjegyzés:

A Start, a Stop és az Restart művelethez megfelelő Azure szerepköralapú hozzáférés-vezérlési (RBAC) engedélyekre van szükség a kiszolgálóerőforráson.

Kiszolgáló beállításai menü

Támogatott Azure kapcsolatok esetén megjelenik a Kiszolgálóbeállítások legördülő lista gomb az eszköztáron. Navigálást biztosít a VS Code-ban megnyitott Azure felügyeleti lapokra.

Menüelem Description
Hálózati konfiguráció Azure Database for PostgreSQL rugalmas kiszolgáló esetén tekintse meg és módosítsa a tűzfalszabályokat és a nyilvános hozzáférési beállításokat. Az Azure HorizonDB (előzetes verzió) esetében tekintse meg és módosítsa a tűzfalszabályokat és Azure szolgáltatások hozzáférését.
Kiszolgálóparaméterek A PostgreSQL-paraméterek tallózása és frissítése (statikus és dinamikus).
Backups Tekintse meg a biztonsági mentési előzményeket, és konfigurálja a biztonsági mentések adatmegőrzési szabályzatát.
Kiszolgálónaplók A PostgreSQL-kiszolgáló naplóinak elérése és letöltése hibaelhárítás céljából.
Kiszolgáló klónozása Klónozza a Azure kiszolgálót egy biztonsági mentési pontról.

Azure Database for PostgreSQL rugalmas kiszolgálókapcsolatok megjeleníthetik a teljes menüt. Azure HorizonDB (előzetes verzió) kapcsolatok akkor jeleníthetik meg a hálózati konfigurációt, ha a kapcsolat teljes Azure erőforrás- és készlet-identitással rendelkezik. A paraméterek, a biztonsági mentések, a szervernaplók, a klónozás és az életciklus-műveletek nem érhetők el az Azure HorizonDB (előzetes verzió) kapcsolatok esetében.

Megjegyzés:

A Kiszolgáló beállításai gomb csak akkor jelenik meg, ha a bővítmény észleli a kiszolgáló Azure metaadatait, és legalább egy beállításlap elérhető.

Azure metaadat-kérés

Ha a bővítmény azt észleli, hogy a kiszolgáló egy támogatott Azure Database for PostgreSQL-erőforrásnak tűnik, de az Azure-metaadatok még nem érhetők el, az eszköztáron megjelenik egy Azure-kiszolgáló észlelve figyelmeztetés. Válassza a Metaadatok lekérése lehetőséget a metaadatok lekéréséhez. A metaadatok lekérése lehetővé teszi Azure erőforrás-identitástól függő felügyeleti funkciókat, például Azure Database for PostgreSQL rugalmas kiszolgálókiszolgáló-beállításokat és műveleteket, Azure HorizonDB (előzetes verzió) hálózatkonfigurációt, valamint Azure Monitor olyan metrikákat, amelyek támogatottak.

Ha a metaadatok beolvasása sikertelen, a metaadatok beolvasása sikertelen hibaüzenet jelenik meg részletekkel.

Hiányos metaadatokra figyelmeztető sáv

Ha Azure metaadatok lekérése történik meg, de a bérlőazonosító hiányzik, egy figyelmeztető szalagcím jelenik meg az irányítópult tetején hiányos Azure metaadatok címmel. Válassza a Metaadatok lekérése lehetőséget a szalagcímen az újrapróbálkozásához. A bérlőazonosító szükséges a kiszolgáló életciklus-műveleteihez (Indítás, Leállítás, Újraindítás).

Vizsgálat fülek

Az eszköztár és a részletkártya alatt az irányítópult négy vizsgálati lapfülbe rendezi a monitoringadatokat. A kiszolgáló képességei határozzák meg, hogy mely lapok láthatók.

Lap Mit mutat ez
Áttekintés Metrikadiagramok kategóriák szerint csoportosítva, és egy tartalomjegyzék-kezelővel az egyes csoportok gyors eléréséhez.
Lekérdezések A végrehajtási idő, a hívásszám vagy más metrikák szerint rangsorolt leggyakoribb SQL-utasítások, amelyek részletezik az egyes lekérdezések részleteit.
Várakozás A várakozási események elemzése egy rangsorolt táblázattal és egy, az időbeli alakulást bemutató diagrammal, amely megmutatja, hol tölt időt várakozással a szerver.
Sessions Aktív és tétlen munkamenetek, a blokkolási fa nézete, zárolási aktivitási diagramok és munkamenetszintű részletpanelek.

Válasszon egy lapot a tartalomterület váltásához. Az irányítópult megjegyzi az aktuális munkamenet aktív lapját.

Áttekintés

Az Áttekintés lap az alapértelmezett kezdőnézet. A kiszolgálómetrikákat összecsukható csoportokba rendezett interaktív diagramokként jeleníti meg.

Metrikacsoportok

A metrikák a következő csoportokba vannak rendezve. Nem minden csoport jelenik meg minden kiszolgálóhoz; az irányítópulton csak az adatokkal rendelkező csoportok láthatók.

Group A témakör a következőket tartalmazza:
Erőforrások CPU-kihasználtság, memóriahasználat és számítási szintű metrikák.
Kapcsolatok Aktív kapcsolatok, kapcsolatszám állapot szerint és kapcsolatkészlet-metrikák.
Lemez I/O Olvasási és írási sebesség, IOPS és késés.
Raktározás A felhasznált lemezterület, a rendelkezésre álló tárterület és a tárterület százalékos aránya.
Tranzakciók és számítási feladatok Tranzakciós díjak, véglegesítések, visszaállítások és feldolgozott sorok.
Várakozási események A leggyakoribb várakozási események típusainak és gyakoriságának összegzése.
Karbantartás > Autovacuum Autovacuum-tevékenység és az elhalt tuple-ök száma.
Tranzakcióazonosító biztonsága A tranzakcióazonosító kora és a körbeérési metrikák.
Replikáció A replikáció késése és a replika állapota (a replikáció konfigurálásakor).

Az oldalon található tartalomjegyzék-kezelővel közvetlenül egy adott csoportra ugorhat. Jelöljön ki egy csoportfejlécet a diagramok kibontásához vagy összecsukásához.

Metrikaforrások

Minden metrikadiagram egy forrásjelvényt jelenít meg, amely jelzi, hogy honnan származnak az adatok:

Badge Forrás Availability
System A kiszolgáló beépített statisztikai gyűjtője Minden PostgreSQL-kiszolgáló
Azure Azure Monitor Azure Database for PostgreSQL rugalmas kiszolgáló kapcsolatai Azure-metaadatokkal

Ha mindkét forrás elérhető, az áttekintés mindkét forrásból származó metrikákat jeleníti meg együtt, és mindegyik diagram a forrásjelvényével van megjelölve.

Időablak és időzóna

Az időzónában válassza a Helyi vagy az UTC lehetőséget a diagramtengelyek és elemleírások időbélyegeinek megjelenítéséhez.

A Azure Monitor metrikák esetében az időablak-választóval kiválaszthatja a dátumtartományt:

  • 1 óra
  • 6 óra
  • 12 óra
  • 1 nap
  • 7 napot
  • 30 nap

Diagrammal való interakciók

  • Jelmagyarázat: Minden diagram tartalmaz egy jelmagyarázatot. Jelöljön ki egy jelmagyarázat-bejegyzést az adatsor elrejtéséhez; a visszaállításhoz jelölje ki újra.
  • Keresztszinkronizálás: Ha egy diagram fölé viszi az egérmutatót, az ugyanabban a lapon lévő összes diagram azonos időbélyegre szinkronizálja a célkereszteket, így a metrikákat a diagramok között korrelálhatja.
  • Nagyítás: A diagram nagyítási vezérlőivel egy érdekes időtartományra összpontosíthat.

Queries

A Lekérdezések lapon a PostgreSQL statisztikai gyűjtő lekérdezési teljesítményadatai láthatók. A lassú vagy gyakran SQL-utasítások azonosítására használható.

A lekérdezési statisztikákhoz engedélyezni kell a pg_stat_statements bővítményt a csatlakoztatott PostgreSQL-kiszolgálón.

Felső SQL-tábla

A fő nézet az SQL-utasítások rangsorolt táblázata. Minden sor a következőt jeleníti meg:

Column Description
Query Normalizált SQL-szöveg. Jelöljön ki egy sort a részletpanel megnyitásához.
lekérdezésazonosító A PostgreSQL-lekérdezés azonosítója.
Hívások Az utasítás végrehajtásainak teljes száma.
Teljes idő Kumulatív végrehajtási idő.
Átlagos idő Hívásonkénti átlagos végrehajtási idő.
Rows Visszaadott vagy érintett összes sor.
Database Az az adatbázis, ahol az utasítás futott.
Felhasználó Az utasítást futtató PostgreSQL-szerepkör.

Az eredmények szűkítéséhez használja a tábla fölötti Adatbázis és felhasználó szűrő legördülő listáit.

Lekérdezés részletei panel

Jelöljön ki egy sort a felső SQL-táblában, és nyisson meg egy részletpanelt a jobb oldalon. A részletező panelen a következők láthatók:

  • Teljes SQL-szöveg szintaxiskiemeléssel
  • Végrehajtási statisztikák (hívások, teljes idő, átlagos idő, minimális/maximális idő, szórás)
  • Végrehajtási diagram, amely az utasítás teljesítményét jeleníti meg az idő függvényében

A részletes panelen válassza a A Copilot megkérdezése (vagy AI-kérés a kurzorban) lehetőséget egy AI-csevegés megnyitásához a lekérdezés környezetének előre betöltöttével.

Várakozás

A Várakozások lap segít megérteni, hogy a kiszolgáló hol tölti a várakozással töltött időt. Egy rangsorolt táblázatot kombinál egy idősoros diagrammal.

  • Rangsorolt táblázat: A várakozási események típusait a teljes várakozási idő szerint rendezi. Minden sor a várakozási esemény nevét, kategóriáját és összesített idejét jeleníti meg.
  • Időbeli diagram: Az idő függvényében halmozott várakozási eseményeket jeleníti meg, így láthatja, hogyan változnak a várakozási minták a monitorozási ablakban.

A Várakozások lapon lévő diagramok keresztszinkronizálást használnak, így az egyik diagram fölé rámutatás ugyanazt az időpontot emeli ki a másikon.

Válassza a A Copilot megkérdezése (vagy AI kérése a kurzorban) lehetőséget egy AI-csevegés megnyitásához az aktuális várakozási esemény adataival környezetként.

Előadások

A Munkamenetek lap aktív adatbázis-munkameneteket jelenít meg, és segít azonosítani a blokkoló kapcsolatokat.

Munkamenet-összefoglaló kártyák

Az összefoglaló kártyák tetején az olyan munkamenet-kategóriák száma látható, mint az Aktív, az Inaktív és a Letiltott munkamenetek.

Munkamenetek táblája

A munkamenet-táblázat az egyes munkameneteket a következő oszlopokkal sorolja fel:

Column Description
PID A háttérrendszer folyamatazonosítója.
Felhasználó PostgreSQL-szerepkör a munkamenethez.
Database Csatlakoztatott adatbázis.
Application Ügyfélalkalmazás neve.
State Munkamenet állapota (aktív, tétlen, tranzakción belül tétlen stb.).
Várakozás típusa Aktuális várakozási típus, ha van ilyen.
Várakozási esemény Adott várakozási esemény neve.
Query Aktuális vagy utoljára végrehajtott lekérdezésszöveg.
Duration Mennyi ideje áll fenn az aktuális állapot.
Háttértípus Háttérfolyamat típusa (ügyfél háttérrendszere, autovacuum feldolgozó stb.).

A táblázat feletti szűrővezérlőkkel a munkameneteket munkaterhelés típusa, alkalmazása vagy állapota szerint szűkítheti.

A Munkamenetek tábla fejlécéből válassza a A Copilot megkérdezése lehetőséget (vagy a Cursorban a Ask AI lehetőséget) egy AI-csevegési munkamenet megnyitásához, amelynek környezete a munkamenetadatokból áll. Ha blokkolási láncok vannak jelen, az elemzés a blokkolási viszonyokra és a munkamenetek állapotára összpontosít.

Blokkfa

Ha a munkamenetek között blokkolási kapcsolatok léteznek, az irányítópult egy blokkoló fát jelenít meg, amely megjeleníti, hogy mely munkamenetek blokkolják a többi munkamenetet. Bontsa ki a facsomópontokat, hogy nyomon kövesse a láncot a blokkoló munkamenettől a pincérekig.

Tevékenységdiagramok zárolása

A zárolási tevékenységdiagramok a zárolási beszerzési és várakozási mintákat jelenítik meg az idő függvényében, így vizuálisan összefoglalhatja a versengést.

Munkamenet részletei panel

Válasszon ki egy munkamenetsort egy részletes panel megnyitásához, amely a teljes munkamenet adatait tartalmazza, beleértve a teljes lekérdezésszöveget és a munkamenet tulajdonságait.

Replikatopológia

Az olvasási replikákat használó Azure Database for PostgreSQL rugalmas kiszolgálókapcsolatok esetén megjelenik egy Replikatopológia panel az irányítópulton. Megjeleníti az elsődleges kiszolgálót és replikáit állapotjelzőkkel, váltási készenléttel és topológia figyelmeztetésekkel.

Kérdezze meg az AI-t a vezérlőpultról

A A Copilot megkérdezése gomb (AI kérése a kurzorban) számos irányítópult-környezetben jelenik meg: a Lekérdezések lap fejlécében, a Várakozások lapon, a Munkamenetek lapon és az egyes metrikák diagramjaiban. Amikor kiválasztja, a bővítmény ügynök módban megnyit egy AI-chatmunkamenetet, amelyben a releváns irányítópult-adatok (metrikák, lekérdezés részletei, várakozási események vagy munkamenet-információk) előre be vannak töltve kontextusként.

Megjegyzés:

A A Copilot megkérdezése / Ask AI gomb használatához aktív AI-asszisztens szükséges: a Visual Studio Code-hoz telepített és oda bejelentkezett GitHub Copilot, vagy a Cursor beépített AI-ja a Cursorban. A gomb le van tiltva, amíg az adatok betöltése folyamatban van, vagy ha nem áll rendelkezésre adat.

Leválasztott állapot

A kiszolgáló leválasztásakor az irányítópult egy üzenetben ismerteti, hogy szükség van-e adatbázis-kapcsolatra. Válassza a Csatlakozás lehetőséget a kapcsolat újbóli létrehozásához és az irányítópult adatainak betöltéséhez.

Az Azure metrikáinak állapotüzenetei

Azure Monitor metrikák megtekintésekor az irányítópult állapotüzeneteket jeleníthet meg, ha a metrikák nem érhetők el:

  • Hiányzó Azure metaadatok: Azure metaadatok szükségesek az előzménymetrikákhoz. A metaadatok lekéréséhez válassza a Metaadatok beolvasása lehetőséget.
  • Nem megfelelő engedélyek: Nem rendelkezik a szükséges Azure engedélyekkel a metrikák Azure Monitor lekérdezéséhez. A részletek megtekintéséhez válassza a Szükséges engedélyek megtekintése lehetőséget.