0

Azure Database for PostgreSQL 服务器每天上午 10 点到下午 12 点显示 100% 的 CPU 使用率。发生这种情况时,服务器上的负载是最小的。有没有人面临同样的问题?发生这种情况的可能原因是什么?

附上 3 天 CPU 使用率的截图(以下是观察结果)。

  • 每天上午 10 点到下午 12 点之间达到高峰。
  • 急剧增加(如果增加是由于负载,则应逐渐达到峰值)

在此处输入图像描述

4

1 回答 1

0

检查您长时间运行的查询以了解导致高处理时间的原因,并使用“分析”命令定期更新您的数据库表统计信息。

如果您用尽了 CPU,则通过增加 vCore 的数量来扩展服务器是扩大资源以适应工作负载的好方法。

启用 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

于 2019-11-17T07:05:38.273 回答