База данных 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