Vysoké využití paměti na flexibilním serveru Azure Database for PostgreSQL
PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL
Tento článek popisuje, jak identifikovat původní příčinu vysokého využití paměti. Poskytuje také možné nápravné akce pro řízení využití procesoru při použití flexibilního serveru Azure Database for PostgreSQL.
V tomto článku se dozvíte:
- O průvodcích odstraňováním potíží s identifikací a získáním doporučení ke zmírnění původních příčin
- O nástrojích pro identifikaci vysokého využití paměti.
- Důvody vysokého využití paměti a nápravných akcí
Průvodce řešením potíží
Pomocí průvodců odstraňováním potíží můžete identifikovat pravděpodobnou hlavní příčinu scénáře vysokého využití procesoru a přečíst si doporučení ke zmírnění zjištěného problému.
Pokud chcete zjistit, jak nastavit a používat průvodce odstraňováním potíží, postupujte podle průvodců odstraňováním potíží s nastavením.
Nástroje pro identifikaci vysokého využití paměti
Zvažte použití následujícího seznamu nástrojů k identifikaci vysokého využití procesoru.
Metriky Azure
Metriky Azure jsou dobrým výchozím bodem pro monitorování procent využité paměti za určité období.
Proaktivní monitorování můžete nakonfigurovat upozornění na metriky. Podrobné pokyny najdete v tématu Metriky Azure.
Úložiště dotazů
Úložiště dotazů automaticky zaznamenává historii dotazů a statistik modulu runtime a uchovává je pro vaši kontrolu. Data se rozkryjí podle času, abyste viděli vzory dočasného použití. Data pro všechny uživatele, databáze a dotazy se ukládají do databáze pojmenované azure_sys
v instanci flexibilního serveru Azure Database for PostgreSQL.
Úložiště dotazů může korelovat informace o událostech čekání se statistikami doby běhu dotazu. Úložiště dotazů slouží k identifikaci dotazů s vysokou spotřebou paměti během období zájmu.
Další informace najdete v úložišti dotazů.
Důvody a nápravné akce
Zvažte následující důvody a nápravné akce pro řešení vysokého využití paměti.
Parametry serveru
Nevhodná konfigurace následujících parametrů serveru může mít vliv na množství paměti spotřebované vaší úlohou. Jejich hodnoty by proto měly být zkontrolovány a upraveny podle vašich potřeb:
Použití funkce EXPLAIN ANALYZE
Jakmile znáte dotazy, které spotřebovávají více paměti, použijte funkci EXPLAIN ANALYZE k dalšímu zkoumání a jejich ladění.
Další informace o příkazu EXPLAIN ANALYZE najdete v jeho dokumentaci.
Sdílejte své návrhy a chyby s produktovým týmem Azure Database for PostgreSQL.