通过 API 查找 Azure SQL 复制问题?

Find Azure SQL replication problems through an API?

我们使用 Azure SQL 作为我们跨多个区域的数据库,有一个主要的和多个辅助的。

场景是,我们想通过某种 API 调用查找是否存在任何活动复制问题,因此我们可以将其集成到我们的整体环境中。

是否有 Azure 管理 API / 或 SQL 查询,我们可以 运行 并在其上构建 API - 这样我们就可以得到像副本数据库这样的结果X 有问题,数据已过时?

Azure 还没有针对此的 API。但是您应该能够在视图之上构建 APIs。

有开箱即用的视图 'sys.dm_database_replica_states''sys.dm_db_resource_stats' 在 Azure SQL 数据库上提供,可用于您的要求。但是,我建议您阅读以下 link 并适当地选择它们: https://docs.microsoft.com/en-us/azure/azure-sql/database/read-scale-out#monitoring-and-troubleshooting-read-only-replicas

https://docs.microsoft.com/en-us/azure/azure-sql/database/read-scale-out#data-consistency