我创建了一个具有基于 DTU 的购买模型的 azure sql 数据库实例。我正在尝试为此数据库设置一些指标警报,因此一旦我将此 Db 用于某些应用程序,我就可以更好地了解 DTU 的实际使用情况、我需要多少/多少 DTU 等。此信息将帮助我为此数据库配置正确的定价层。
定价层信息
在设置警报之前,应首先使用指标通过 Azure 门户监视数据库。 在 Azure 门户中,可以通过选择数据库并单击"监视"图表来监视单个数据库的利用率。这将打开一个指标窗口,您可以通过单击编辑图表按钮进行更改。添加以下指标:
- 中央处理器百分比
- DTU 百分比
- 数据 IO 百分比
- 数据库大小百分比
还可以配置有关性能指标的警报。单击指标窗口中的添加警报按钮。按照向导配置警报。您可以选择在指标超过特定阈值或指标低于特定阈值时发出警报。
例如,如果预计数据库上的工作负载会增长,则可以选择在数据库的任何性能指标达到 80% 时配置电子邮件警报。可以将其用作预警,以确定何时可能需要切换到下一个最高计算大小。
性能指标还可以帮助你确定是否能够降级到较低的计算大小。假设您使用的是标准 S2 数据库,并且所有性能指标都显示该数据库在任何给定时间的平均使用率不超过 10%。数据库很可能在标准 S1 中运行良好。但是,在决定迁移到较低的计算大小之前,请注意峰值或波动的工作负载。
Azure 提供了将 DTU/CPU 指标的阈值设置为 80% 的示例。还可以在此文档中获取此信息:使用 Azure 门户对指标创建警报规则。
因此,您可以在阈值上引用此值。如果数据库 CPU 或 DTU 百分比超过 80% 或性能长时间降低,则应考虑纵向扩展基于 DTU 的价格层。
希望这有帮助。