我们在 SQL Azure v12 标准/S2 服务层上,对性能不满意,所以我试图衡量瓶颈在哪里。我意识到我们可能会达到 S2 服务层的限制。S2 有 50 个 DTU 和每分钟 2,570 个事务的限制。
内存压力:
我查看了sys.dm_exec_query_memory_grants
并且没有未决的内存授予,并且正在授予请求的内存。页面预期寿命约为 600。
DTU
平均 DTU 似乎没有超过 50% 的单元化。avg_cpu_percent 和 avg_data_io_percent 很少超过 50%。avg_memory_usage_percent 保持在 99%。我从sys.dm_db_resource_stats
每秒事务数
如何衡量 SQL Azure 中的事务/秒?sys.dm_os_performance_counters
事务/秒的 DMV没有用户数据库的任何值。它具有系统数据库的值。