Wysokie wykorzystanie pamięci w usłudze Azure Database for PostgreSQL — serwer elastyczny
DOTYCZY: Azure Database for PostgreSQL — serwer elastyczny
W tym artykule opisano sposób identyfikowania głównej przyczyny wysokiego wykorzystania pamięci. Umożliwia również korygowanie akcji w celu kontrolowania wykorzystania procesora CPU podczas korzystania z elastycznego serwera usługi Azure Database for PostgreSQL.
W tym artykule możesz dowiedzieć się:
- Informacje o przewodnikach rozwiązywania problemów w celu identyfikowania i uzyskiwania zaleceń w celu ograniczenia głównych przyczyn.
- Informacje o narzędziach do identyfikowania wysokiego wykorzystania pamięci.
- Przyczyny wysokiego wykorzystania pamięci i akcji korygacyjnych.
Przewodniki rozwiązywania problemów
Korzystając z przewodników rozwiązywania problemów, można zidentyfikować prawdopodobną główną przyczynę scenariusza wysokiego użycia procesora CPU i zapoznać się z zaleceniami, aby wyeliminować znaleziony problem.
Aby dowiedzieć się, jak skonfigurować przewodniki rozwiązywania problemów i korzystać z nich, postępuj zgodnie z przewodnikami rozwiązywania problemów z konfiguracją.
Narzędzia do identyfikowania wysokiego wykorzystania pamięci
Rozważ użycie poniższej listy narzędzi do identyfikowania wysokiego wykorzystania procesora CPU.
Metryki platformy Azure
Metryki platformy Azure to dobry punkt wyjścia do monitorowania procentu pamięci używanej przez określony okres.
W celu proaktywnego monitorowania można skonfigurować alerty dotyczące metryk. Aby uzyskać szczegółowe wskazówki, zobacz Azure Metrics (Metryki platformy Azure).
Magazyn zapytań
Magazyn zapytań automatycznie przechwytuje historię zapytań i statystyk środowiska uruchomieniowego i zachowuje je do przeglądu. Wycinek danych według czasu, dzięki czemu można zobaczyć wzorce użycia czasowego. Dane dla wszystkich użytkowników, baz danych i zapytań są przechowywane w bazie danych o nazwie azure_sys
w wystąpieniu serwera elastycznego usługi Azure Database for PostgreSQL.
Magazyn zapytań może skorelować informacje o zdarzeniach oczekiwania ze statystykami czasu wykonywania zapytania. Użyj magazynu zapytań, aby zidentyfikować zapytania, które mają duże zużycie pamięci w okresie zainteresowania.
Aby uzyskać więcej informacji, zobacz magazyn zapytań.
Przyczyny i działania naprawcze
Rozważ następujące przyczyny i akcje korygujące dotyczące rozwiązywania problemów z wysokim wykorzystaniem pamięci.
Parametry serwera
Niewłaściwa konfiguracja następujących parametrów serwera może mieć wpływ na ilość pamięci zużywanej przez obciążenie. W związku z tym ich wartości należy przejrzeć i dostosować zgodnie z potrzebami:
Korzystanie z FUNKCJI EXPLAIN ANALYZE
Gdy znasz zapytania zużywające więcej pamięci, użyj funkcji WYJAŚNIJ ANALIZĘ , aby dokładniej je zbadać i dostroić.
Aby uzyskać więcej informacji na temat polecenia EXPLAIN ANALYZE , zapoznaj się z jego dokumentacją.
Podziel się swoimi sugestiami i usterkami z zespołem produktu usługi Azure Database for PostgreSQL.