Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Lekérdezési teljesítményelemzés intelligens lekérdezéselemzést biztosít egy rugalmas Azure Database for PostgreSQL-kiszolgálópéldány adatbázisaihoz. Ez segít azonosítani a legtöbb erőforrást használó és a hosszú ideig futó lekérdezéseket a számítási feladatban. Ez segít megtalálni azokat a lekérdezéseket, amelyek optimalizálhatók a számítási feladatok általános teljesítményének javítása és a fizetős erőforrás hatékony használata érdekében. A Lekérdezési teljesítmény elemzése a következők megadásával segít rövidebb idő alatt elhárítani az adatbázis teljesítményével kapcsolatos hibákat:
- Azonosítsa a hosszú ideig futó lekérdezéseket és azok időbeli változását.
- Határozza meg azokat a várakozási típusokat, amelyek hatással vannak ezekre a lekérdezésekre.
- A leggyakoribb adatbázis-lekérdezések részletei hívások (végrehajtások száma), adathasználat, IOPS és ideiglenes fájlhasználat szerint (a teljesítményfejlesztés lehetséges hangolási jelöltjei).
- A lekérdezés részleteinek részletezése, az erőforrás-kihasználtság lekérdezésazonosítójának és előzményeinek megtekintése.
- Mélyebb betekintés az adatbázisok erőforrás-felhasználásába.
Előfeltételek
- A Lekérdezéstár engedélyezve van az adatbázisban. Ha a Lekérdezéstár nem fut, az Azure Portal megkéri, hogy engedélyezze azt. A Lekérdezéstár engedélyezéséhez tekintse meg itt.
Feljegyzés
A Lekérdezéstár jelenleg le van tiltva. A lekérdezési teljesítményelemzés a lekérdezéstár adataitól függ. Ezt úgy kell engedélyeznie, hogy a dinamikus kiszolgáló paraméterét pg_qs.query_capture_mode ALL vagy TOP értékre állítja.
- A lekérdezéstár várakozási mintavételezése engedélyezve van az adatbázisban. Ha a Lekérdezéstár várakozási mintavételezése nem fut, az Azure Portal kéri annak engedélyezését. A lekérdezéstár várakozási mintavételezésének engedélyezéséhez tekintse meg itt.
Feljegyzés
A lekérdezéstár várakozási mintavételezése jelenleg le van tiltva. A lekérdezési teljesítményelemzés a lekérdezéstár várakozási mintavételezési adataitól függ. Ezt úgy kell engedélyeznie, hogy a dinamikus kiszolgáló paraméterét pgms_wait_sampling.query_capture_mode ALL értékre állítja.
- A Log Analytics-munkaterület 3 naplókategória tárolására van konfigurálva, beleértve a rugalmas Azure Database for PostgreSQL-kiszolgálópéldány munkamenetnaplóit, a rugalmas Azure Database for PostgreSQL-kiszolgálópéldány lekérdezéstárát és futtatókörnyezetét, valamint a rugalmas Azure Database for PostgreSQL-kiszolgálópéldány Lekérdezéstár várakozási statisztikáit. A log analytics konfigurálásához tekintse meg a Log Analytics-munkaterületet.
Feljegyzés
A lekérdezéstár adatai nem lesznek továbbítva a log analytics-munkaterületre. A naplókat (munkamenetek adatai/ Lekérdezéstár futtatókörnyezete/ Lekérdezéstár várakozási statisztikái) nem küldi el a naplóelemzési munkaterületre, amely a Lekérdezési teljesítményelemzés használatához szükséges. A rugalmas Azure Database for PostgreSQL-kiszolgálópéldány diagnosztikai beállításainak konfigurálásához és az adatok log analytics-munkaterületre való küldéséhez tekintse meg a Naplók konfigurálása és elérése az Azure Database for PostgreSQL-ben című témakört.
Engedélyek
A Lekérdezési teljesítményelemzés használatához a következő Azure szerepköralapú hozzáférés-vezérlési (Azure RBAC) engedélyek szükségesek, amelyeket az Azure Database Rugalmas PostgreSQL-kiszolgálópéldányához kell hozzárendelni:
- Microsoft.DBforPostgreSQL/flexibleServers/configurations/read
- Microsoft.DBforPostgreSQL/flexibleServers/providers/Microsoft.Insights/diagnosticSettings/read
- Microsoft.DBforPostgreSQL/flexibleServers/read
- Microsoft.Insights/Components/read
- Microsoft.Insights/DiagnosticSettings/read
- Microsoft.Insights/DiagnosticSettingsCategories/read
- Microsoft.Insights/Logs/AzureDiagnostics/read
- Microsoft.Insights/Naplók/olvasás
Lekérdezési teljesítményelemzés használata
Az Azure Portal Lekérdezési teljesítményelemzés nézete vizualizációkat jelenít meg a lekérdezéstárból származó legfontosabb információkon. A Lekérdezési teljesítményelemzés egyszerűen használható:
Nyissa meg az Azure Portalt, és keressen egy rugalmas Azure Database for PostgreSQL-kiszolgálópéldányt, amelyet meg szeretne vizsgálni.
A bal oldali menüben nyissa meg az Intelligent Performance>Query Performance Insightst.
Válasszon egy időtartományt a lekérdezések vizsgálatához.
Az első lapon tekintse át a hosszú ideig futó lekérdezések listáját.
A megfigyelt időközt csúszkákkal vagy nagyítással módosíthatja.
Igény szerint kiválaszthatja az egyéni beállítást egy időtartomány megadásához.
Feljegyzés
Ahhoz, hogy egy rugalmas Azure Database for PostgreSQL-kiszolgálópéldány megjeleníthesse a lekérdezési teljesítményelemzésben szereplő adatokat, a Lekérdezéstárnak néhány órányi adatot kell rögzítenie. Ha az adatbázis nem rendelkezik tevékenységekkel, vagy ha a Lekérdezéstár nem volt aktív egy adott időszakban, a diagramok üresek lesznek, amikor a Lekérdezési teljesítményelemzés megjeleníti az adott időtartományt. A lekérdezéstárat bármikor engedélyezheti, ha az nem fut. További információkért tekintse meg a Lekérdezéstár ajánlott eljárásait.
Egy adott lekérdezés részleteinek megtekintéséhez kattintson a
QueryId Snapshotlegördülő listára.
Egy adott lekérdezés lekérdezési szövegének lekéréséhez
Az Egymást követő lapokon további lekérdezési megállapításokat is találhat, például:
- Várakozási statisztikák
- Leggyakoribb lekérdezések hívások szerint
- Leggyakoribb lekérdezések adathasználat szerint
- Leggyakoribb lekérdezések az IOPS szerint
- Leggyakoribb lekérdezések ideiglenes fájlok szerint
Megfontolások
- A lekérdezési teljesítményelemzés nem érhető el olvasási replikákhoz.
- Ahhoz, hogy a lekérdezési teljesítményelemzés működjön, az adatoknak a Lekérdezéstárban kell lenniük. A Lekérdezéstár egy bejelentkezési funkció, ezért alapértelmezés szerint nincs engedélyezve egy kiszolgálón. A lekérdezéstár globálisan engedélyezve van vagy le van tiltva egy adott kiszolgálón lévő összes adatbázis esetében, és nem kapcsolható be vagy ki adatbázisonként.
- A Lekérdezéstár engedélyezése a burstable tarifacsomagon negatív hatással lehet a teljesítményre; ezért nem javasoljuk, hogy engedélyezze azt ezen a szinten.