Az Azure Database for PostgreSQL – Rugalmas kiszolgáló hibaelhárítási útmutatóinak használata
A következőkre vonatkozik: Azure Database for PostgreSQL – Rugalmas kiszolgáló
Ebből a cikkből megtudhatja, hogyan használhatja a rugalmas Azure Database for PostgreSQL-kiszolgáló hibaelhárítási útmutatóját az Azure Portalról. A hibaelhárítási útmutatókkal kapcsolatos további információkért tekintse meg az áttekintést.
Előfeltételek
Egy adott probléma hatékony elhárításához meg kell győződnie arról, hogy minden szükséges adat a rendelkezésére áll. Minden hibaelhárítási útmutatóhoz szükség van egy adott adatkészletre, amely három különböző szolgáltatásból származik: diagnosztikai beállítások, lekérdezéstár és továbbfejlesztett metrikák. Minden hibaelhárítási útmutatóhoz naplókat kell küldeni egy Log Analytics-munkaterületre, de a rögzítendő naplók adott kategóriája az adott útmutatótól függően változhat.
A diagnosztikai beállítások konfigurálásához és a naplók Log Analytics-munkaterületre való küldéséhez kövesse a Konfigurálási és hozzáférési naplók – Azure Database for PostgreSQL – Rugalmas kiszolgáló című cikkben leírt lépéseket.
A lekérdezéstár és a továbbfejlesztett metrikák kiszolgálói paraméterekkel vannak konfigurálva. Kövesse az Azure Portalhoz vagy az Azure CLI-hez készült rugalmas Azure Database for PostgreSQL-kiszolgálói cikkek kiszolgálóparamétereinek konfigurálásához leírt lépéseket.
Az alábbi táblázat információkat nyújt az egyes hibaelhárítási útmutatókhoz szükséges naplókategóriákról, valamint a szükséges lekérdezéstárról, a továbbfejlesztett metrikákról és a kiszolgálóparaméterekről.
Hibaelhárítási útmutató | Diagnosztikai beállítások naplókategóriái és metrikái | Lekérdezéstár | Továbbfejlesztett metrikák | Kiszolgálóparaméterek |
---|---|---|---|---|
CPU | PostgreSQL-kiszolgálónaplók PostgreSQL-kiszolgáló munkameneteinek adatai PostgreSQL Server Query Store-futtatókörnyezet AllMetrics |
pg_qs.query_capture_mode to TOP vagy ALL | metrics.collector_database_activity | n/a |
Memory (Memória) | PostgreSQL-kiszolgálónaplók PostgreSQL-kiszolgáló munkameneteinek adatai PostgreSQL Server Query Store-futtatókörnyezet |
pg_qs.query_capture_mode to TOP vagy ALL | metrics.collector_database_activity | n/a |
IOPS | PostgreSQL Server Query Store-futtatókörnyezet PostgreSQL-kiszolgálónaplók PostgreSQL-kiszolgáló munkameneteinek adatai PostgreSQL-kiszolgáló lekérdezéstárának várakozási statisztikái |
pg_qs.query_capture_mode to TOP vagy ALL pgms_wait_sampling.query_capture_mode to ALL |
metrics.collector_database_activity | track_io_timing a BE |
Ideiglenes fájlok | PostgreSQL-kiszolgáló munkameneteinek adatai PostgreSQL Server Query Store-futtatókörnyezet PostgreSQL-kiszolgáló lekérdezéstárának várakozási statisztikái |
pg_qs.query_capture_mode to TOP vagy ALL pgms_wait_sampling.query_capture_mode to ALL |
metrics.collector_database_activity | n/a |
Autovacuum monitorozása | PostgreSQL-kiszolgálónaplók PostgreSQL Autovacuum és sémastatisztikák PostgreSQL fennmaradó tranzakciók |
N.A. | N.A. | log_autovacuum_min_duration |
Autovacuum-blokkolók | PostgreSQL-kiszolgáló munkameneteinek adatai PostgreSQL fennmaradó tranzakciók |
N.A. | N.A. | N.A. |
Feljegyzés
Vegye figyelembe, hogy ha nemrég engedélyezte a diagnosztikai beállításokat, a lekérdezéstárat, a továbbfejlesztett metrikákat vagy a kiszolgálóparamétereket, az adatok feltöltése eltarthat egy ideig. Ezenkívül ha egy adott időkereten belül nem történt tevékenység az adatbázisban, a diagramok üresnek tűnhetnek. Ilyen esetekben próbálja meg módosítani az időtartományt a releváns adatok rögzítéséhez. Legyen türelmes, és hagyja, hogy a rendszer összegyűjtse és megjelenítse a szükséges adatokat, mielőtt továbblép a hibaelhárítási erőfeszítésekre.
A hibaelhárítási útmutatók használata
A hibaelhárítási útmutatók használatához kövesse az alábbi lépéseket:
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ü Figyelés szakaszában válassza a Hibaelhárítási útmutatók lehetőséget.
Navigáljon a lap tetejére, ahol lapsorozatok találhatók, amelyek mindegyike a megoldandó hat probléma egyikét jelöli. Kattintson a megfelelő fülre.
Válassza ki az elemezni kívánt időtartamot.
Kövesse az útmutatóban megadott részletes utasításokat. Ügyeljen a hibaelhárítási lépésekben ábrázolt diagramokra és adatvizualizációkra, mivel segíthetnek azonosítani az esetleges pontatlanságokat és rendellenességeket. Ezen információk segítségével hatékonyan diagnosztizálhatja és megoldhatja a problémát.
A lekérdezéstár által gyűjtött lekérdezések szövegének beolvasása
Adatvédelmi megfontolások miatt előfordulhat, hogy bizonyos információk, például a lekérdezés szövege és a felhasználónevek nem jelennek meg az Azure Portalon.
A lekérdezéstár által gyűjtött lekérdezések szövegének lekéréséhez be kell jelentkeznie a rugalmas Azure Database for PostgreSQL-kiszolgálópéldányba.
Az Ön által választott PostgreSQL-ügyféllel érheti el azt az adatbázist, amelyben a azure_sys
lekérdezéstár adatai vannak tárolva.
Miután csatlakozott, lekérdezheti a query_store.query_texts_view view
kívánt lekérdezési szöveget.
Felhasználó vagy szerepkör nevének beolvasása
Adatvédelmi okokból az Azure Portal a tényleges felhasználónév helyett a PostgreSQL-metaadatokból (pg_catalog) jeleníti meg a szerepkör-azonosítót.
A felhasználónév lekéréséhez lekérdezheti a pg_roles
nézetet, vagy használhatja az alább látható lekérdezést a választott PostgreSQL-ügyfélben, például az Azure Cloud Shellben és az psql
eszközben:
SELECT 'UserID'::regrole;
Az alábbi példában annak a felhasználónak vagy szerepkörnek a nevét szeretné beolvasni, akinek az azonosítója 24776.
SELECT '24776'::regrole;
Következő lépések
- További információ a magas processzorhasználat hibaelhárításáról.
- További információ a magas memóriahasználatról.
- További információ a magas IOPS-kihasználtság hibaelhárításáról.
- További információ az Autovacuum hangolásáról.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: