Megosztás a következőn keresztül:


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:

  1. Nyissa meg az Azure Portalt, és keressen egy rugalmas Azure Database for PostgreSQL-kiszolgálópéldányt, amelyet meg szeretne vizsgálni.

  2. A bal oldali menü Figyelés szakaszában válassza a Hibaelhárítási útmutatók lehetőséget.

  3. 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.

    Képernyőkép a hibaelhárítási útmutatókról – táblázatos nézet.

  4. Válassza ki az elemezni kívánt időtartamot.

    Képernyőkép az időtartomány-választóról.

  5. 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.

Képernyőkép a lekérdezés szövegének beolvasásáról.

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épernyőkép a felhasználónév lekéréséről.

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.