我在 P1 上有一个 Azure 数据库。它是一个关键任务数据库。数据库通常在 P1 级别使用大约 0.5% 到 5% 的 DTU。它偶尔(每隔几天一次)达到 99.8% DTU 并且请求超时。我在 80% DTU 时收到来自 Azure 的电子邮件警报,因此我可以登录到门户并纵向扩展至 P2 或 P4。我找到了一个 PowerShell 脚本来扩展数据库,但我不明白如何将其与 DTU 级别联系起来。您能否向我指出一些有关如何根据 DTU 使用情况垂直扩展(和缩小)的资源?
对您来说最简单的方法是创建一个警报,这将启动一个可扩展数据库的 Webhook。
https://learn.microsoft.com/en-us/azure/sql-database/sql-database-insights-alerts-portal#sql-database-alert-values-and-thresholds
https://learn.microsoft.com/en-us/azure/automation/automation-webhooks
或者如果您知道时间,只需使用带有时间表的操作手册来扩展数据库
https://learn.microsoft.com/en-us/azure/automation/automation-schedules