【问题标题】:Once in a month I get this Azure alert message "The db DTU utilization is 0 for the last 1 hour "一个月一次,我收到此 Azure 警报消息“过去 1 小时的 db DTU 利用率为 0”
【发布时间】:2022-01-19 14:04:52
【问题描述】:

我的项目中有 Hangfire 作业,它将数据从源 A 复制到 B。我的应用程序托管在 Azure 中,并且我使用 Azure SQL 数据库。每个月我都会从 Azure 门户收到此警报消息“过去 1 小时的 db DTU 利用率为 0”。无法获得解决方案。

【问题讨论】:

    标签: sql-server azure


    【解决方案1】:

    DTU 代表数据库事务单元。 DTU 为你提供了一种比较 Azure 提供的服务层的数据库性能的方法。 DTU 将性能粗略地衡量为 CPU、内存、读取和写入的组合。

    因此,警报消息“过去 1 小时内 db DTU 利用率为 0”表示数据库未在使用中,并且您的数据库上没有发生读/写或 I/O 操作,因此没有 DTU在这段时间内使用。

    【讨论】:

    • 嗨@UtkarshPal-Mt,谢谢你的解释,它真的很有用。但是每当出现这个问题时,我们都需要清除 Queued Hangfire 作业。重启具有hangfire作业的App服务并手动重新运行作业。
    猜你喜欢
    • 2019-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    • 2017-06-22
    • 2021-12-08
    • 2022-09-24
    • 1970-01-01
    相关资源
    最近更新 更多