База данных Azure для сервера PostgreSQL показывает 100% использование ЦП

База данных Azure для сервера PostgreSQL показывает 100% -ную загрузку ЦП каждый день с 10:00 до 12:00. Когда это происходит, нагрузка на сервер минимальна. Кто-нибудь сталкивался с такой же проблемой? Что могло быть вероятной причиной этого?

Приложил скриншот загрузки процессора за 3 дня (ниже наблюдения).

  • Пик достигается с 10:00 до 12:00 каждый день.
  • Наблюдается резкое увеличение (если увеличение произошло из-за нагрузки, пик должен достигаться постепенно)

1 ответ

Проверяйте свои длительные запросы, чтобы понять, что вызывает большое время обработки, и регулярно обновляйте статистику таблиц базы данных с помощью команды "Анализировать".

Если вы максимально использовали ЦП, масштабирование сервера за счет увеличения числа виртуальных ядер - хороший способ увеличить ваши ресурсы, чтобы справиться с вашей рабочей нагрузкой.

Включите хранилище запросов Azure PostgreSQL, чтобы иметь возможность просматривать ваши длительные запросы:

https://docs.microsoft.com/en-us/azure/postgresql/concepts-query-store

Также следуйте этим советам для PostgreSQL

https://techcommunity.microsoft.com/t5/Azure-Database-Support-Blog/Azure-Database-for-PostgreSQL-performance-Quick-Tips/ba-p/369125

Другие вопросы по тегам