0

我尝试使用Azure SQL 性能指标,但对我来说,它们运行速度非常慢并且消耗大量 CPU(高达 100%)。

示例执行需要 4 分钟,CPU 100%

SELECT * FROM sys.resource_stats WHERE database_name = 'db1' AND start_time > DATEADD(day, -7, GETDATE())

示例瞬间,CPU 80%

SELECT end_time, avg_cpu_percent FROM sys.dm_db_resource_stats 

我想尽可能频繁地监视数据库,但是这些监视查询会杀死所有统计信息。

  1. 任何想法为什么可能需要这么长时间?
  2. 还有其他方法可以从 Azure SQL 获取统计信息吗?
4

0 回答 0