用于分析的 Azure SQL 监视程序

用于分析的 Azure SQL 监视程序

不确定这是否是回答我问题的正确地方。Azure 门户中有许多用于分析和监控的工具;但它们似乎都用于与服务器相关的指标,例如 CPU 使用率、查询时间等。

我希望编写自己的查询来查询数据库中的表格,并在满足这些条件时发送电子邮件。例如,假设我有一张信用卡交易表,我想编写一个选择语句来计算 4 天移动平均值,并在超过 1000 美元时发送通知。

我没有看到 Azure 门户中的哪个工具/服务可以做到这一点。如果可能的话,我更愿意在 Azure 工具包下执行此操作,而不是使用第三方工具(但愿意接受建议)。谢谢你的帮助!

答案1

您可以使用 Azure Logic App 中的 SQL 的“当创建项目时”和“当修改项目时”触发器来对数据更改做出反应。

Azure Logic Apps 中的 SQL 连接器使用轮询机制,使用 TIMESTAMP / ROWVERSION 列查询表中的更改。此数据类型专为 SQL 中的此类处理而设计。轮询查询本质上会选择 rowversion 大于上次轮询值的所有行。由于列由 SQL Server 控制,因此该行为可靠,并且在没有新数据的情况下性能极快。当有新数据时,性能与简单的行查询相当。

欲了解更多信息,请阅读文章。

您可以按照说明从逻辑应用程序发送电子邮件这里

相关内容