一个月一次,我收到此 Azure 警报消息“过去 1 小时的 db DTU 利用率为 0”
Posted
技术标签:
【中文标题】一个月一次,我收到此 Azure 警报消息“过去 1 小时的 db DTU 利用率为 0”【英文标题】:Once in a month I get this Azure alert message "The db DTU utilization is 0 for the last 1 hour " 【发布时间】:2022-01-19 14:04:52 【问题描述】:我的项目中有 Hangfire 作业,它将数据从源 A 复制到 B。我的应用程序托管在 Azure 中,并且我使用 Azure SQL 数据库。每个月我都会从 Azure 门户收到此警报消息“过去 1 小时的 db DTU 利用率为 0”。无法获得解决方案。
【问题讨论】:
【参考方案1】:DTU 代表数据库事务单元。 DTU 为你提供了一种比较 Azure 提供的服务层的数据库性能的方法。 DTU 将性能粗略地衡量为 CPU、内存、读取和写入的组合。
因此,警报消息“过去 1 小时内 db DTU 利用率为 0”表示数据库未在使用中,并且您的数据库上没有发生读/写或 I/O 操作,因此没有 DTU在这段时间内使用。
【讨论】:
嗨@UtkarshPal-Mt,谢谢你的解释,它真的很有用。但是每当出现这个问题时,我们都需要清除 Queued Hangfire 作业。重启具有hangfire作业的App服务并手动重新运行作业。以上是关于一个月一次,我收到此 Azure 警报消息“过去 1 小时的 db DTU 利用率为 0”的主要内容,如果未能解决你的问题,请参考以下文章