Sdílet prostřednictvím


Použití průvodců odstraňováním potíží na flexibilním serveru Azure Database for PostgreSQL

PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL

V tomto článku se dozvíte, jak používat průvodce odstraňováním potíží pro flexibilní server Azure Database for PostgreSQL z webu Azure Portal. Další informace o průvodcích odstraňováním potíží najdete v přehledu.

Požadavky

Pokud chcete efektivně řešit konkrétní problém, musíte se ujistit, že máte všechna potřebná data. Každý průvodce odstraňováním potíží vyžaduje konkrétní sadu dat, která jsou zdrojem ze tří samostatných funkcí: nastavení diagnostiky, úložiště dotazů a rozšířené metriky. Všechny příručky pro řešení potíží vyžadují, aby se protokoly odesílaly do pracovního prostoru služby Log Analytics, ale konkrétní kategorie protokolů, které se mají zaznamenat, se může lišit v závislosti na konkrétním průvodci.

Postupujte podle kroků popsaných v části Konfigurace a přístup k flexibilnímu serveru Azure Database for PostgreSQL a nakonfigurujte nastavení diagnostiky a odešlete protokoly do pracovního prostoru služby Log Analytics.

Úložiště dotazů a rozšířené metriky se konfigurují prostřednictvím parametrů serveru. Postupujte podle kroků popsaných v článcích o flexibilním serveru Azure Database for PostgreSQL pro Azure Portal nebo Azure CLI.

Následující tabulka obsahuje informace o požadovaných kategoriích protokolů pro jednotlivé průvodce odstraňováním potíží a také o nezbytných požadavcích úložiště dotazů, rozšířených metrik a parametrů serveru.

Příručka pro řešení problémů Kategorie a metriky protokolu nastavení diagnostiky Úložiště dotazů Vylepšené metriky Parametry serveru
Procesor Protokoly serveru PostgreSQL
Data relací serveru PostgreSQL
Modul runtime úložiště dotazů serveru PostgreSQL
Všechny metriky
pg_qs.query_capture_mode na TOP nebo ALL metrics.collector_database_activity
Memory (Paměť) Protokoly serveru PostgreSQL
Data relací serveru PostgreSQL
Modul runtime úložiště dotazů serveru PostgreSQL
pg_qs.query_capture_mode na TOP nebo ALL metrics.collector_database_activity
IOPS Modul runtime úložiště dotazů serveru PostgreSQL
Protokoly serveru PostgreSQL
Data relací serveru PostgreSQL
Statistika čekání úložiště dotazů serveru PostgreSQL
pg_qs.query_capture_mode na TOP nebo ALL
pgms_wait_sampling.query_capture_mode na ALL
metrics.collector_database_activity track_io_timing do ZAPNUTO
Dočasné soubory Data relací serveru PostgreSQL
Modul runtime úložiště dotazů serveru PostgreSQL
Statistika čekání úložiště dotazů serveru PostgreSQL
pg_qs.query_capture_mode na TOP nebo ALL
pgms_wait_sampling.query_capture_mode na ALL
metrics.collector_database_activity
Monitorování automatického úklidu Protokoly serveru PostgreSQL
Statistika automatického úklidu a schématu PostgreSQL
Zbývající transakce PostgreSQL
N/A log_autovacuum_min_duration
Blokátory automatického úklidu Data relací serveru PostgreSQL
Zbývající transakce PostgreSQL

Poznámka:

Upozorňujeme, že pokud jste nedávno povolili nastavení diagnostiky, úložiště dotazů, rozšířené metriky nebo parametry serveru, může trvat nějakou dobu, než se data naplní. Pokud v databázi v určitém časovém rámci nedošlo k žádné aktivitě, grafy se můžou zobrazit prázdné. Vtakovýchch Buďte trpěliví a před pokračováním v řešení potíží povolte systému shromažďovat a zobrazovat potřebná data.

Použití průvodců odstraňováním potíží

Pokud chcete použít průvodce odstraňováním potíží, postupujte takto:

  1. Otevřete azure Portal a vyhledejte instanci flexibilního serveru Azure Database for PostgreSQL, kterou chcete prozkoumat.

  2. V nabídce na levé straně v části Monitorování vyberte Průvodce odstraňováním potíží.

  3. Přejděte na začátek stránky, kde najdete řadu karet, z nichž každá představuje jeden ze šesti problémů, které můžete chtít vyřešit. Klikněte na příslušnou kartu.

    Snímek obrazovky s průvodci odstraňováním potíží – tabulkové zobrazení

  4. Vyberte časové období, které chcete analyzovat.

    Snímek obrazovky s výběrem časového rozsahu

  5. Postupujte podle podrobných pokynů uvedených v průvodci. Věnujte pozornost grafům a vizualizacím dat vyneseným v rámci kroků pro řešení potíží, protože vám můžou pomoct identifikovat případné nepřesnosti nebo anomálie. Tyto informace použijte k efektivní diagnostice a vyřešení problému.

Načítání textu dotazů shromážděných úložištěm dotazů

Kvůli aspektům ochrany osobních údajů se na webu Azure Portal nemusí zobrazovat určité informace, jako je text dotazu a uživatelská jména. Pokud chcete načíst text těchto dotazů shromážděných úložištěm dotazů, musíte se přihlásit k instanci flexibilního serveru Azure Database for PostgreSQL. Pomocí klienta PostgreSQL podle vašeho výběru přejděte k azure_sys databázi, ve které jsou uložená data úložiště dotazů. Po připojení zadejte dotaz na query_store.query_texts_view view načtení požadovaného textu dotazu.

Snímek obrazovky s načtením textu dotazu

Načtení jména uživatele nebo role

Z důvodů ochrany osobních údajů azure Portal zobrazuje ID role z metadat PostgreSQL (pg_catalog) místo skutečného uživatelského jména. Pokud chcete načíst uživatelské jméno, můžete dotazovat zobrazení pg_roles nebo použít dotaz zobrazený níže v zvoleném klientovi PostgreSQL, jako je Azure Cloud Shell a psql nástroj:

SELECT 'UserID'::regrole;

V následujícím příkladu byste načítá jméno uživatele nebo role, jehož identifikátor je 24776.

SELECT '24776'::regrole;

Snímek obrazovky s načtením uživatelského jména

Sdílejte své návrhy a chyby s produktovým týmem Azure Database for PostgreSQL.