基于时间和 DTU 的垂直缩放 Azure SQL 数据库
Vertical Scale Azure SQL database based on Time of Day and DTU
我在 P1 上有一个 Azure 数据库。它是一个关键任务数据库。数据库通常在 P1 级别使用大约 0.5% 到 5% 的 DTU。它偶尔(每两天一次)达到 99.8% DTU 并且请求超时。我在 80% DTU 时收到来自 Azure 的电子邮件警报,因此我可以登录门户并向上扩展到 P2 或 P4。我找到了一个 PowerShell script 来扩展数据库,但我不明白如何将它绑定到 DTU 级别。您能否指出一些有关如何根据 DTU 使用情况垂直向上(和向下)扩展的资源?
最简单的方法是创建一个警报,它会启动一个 webhook 来扩展数据库。
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-insights-alerts-portal#sql-database-alert-values-and-thresholds
https://docs.microsoft.com/en-us/azure/automation/automation-webhooks
and\or 如果您知道时间,只需使用带有时间表的运行手册扩展数据库
https://docs.microsoft.com/en-us/azure/automation/automation-schedules
我在 P1 上有一个 Azure 数据库。它是一个关键任务数据库。数据库通常在 P1 级别使用大约 0.5% 到 5% 的 DTU。它偶尔(每两天一次)达到 99.8% DTU 并且请求超时。我在 80% DTU 时收到来自 Azure 的电子邮件警报,因此我可以登录门户并向上扩展到 P2 或 P4。我找到了一个 PowerShell script 来扩展数据库,但我不明白如何将它绑定到 DTU 级别。您能否指出一些有关如何根据 DTU 使用情况垂直向上(和向下)扩展的资源?
最简单的方法是创建一个警报,它会启动一个 webhook 来扩展数据库。
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-insights-alerts-portal#sql-database-alert-values-and-thresholds
https://docs.microsoft.com/en-us/azure/automation/automation-webhooks
and\or 如果您知道时间,只需使用带有时间表的运行手册扩展数据库
https://docs.microsoft.com/en-us/azure/automation/automation-schedules