Afr*_*roz 7 performance azure-sql-database
我们在 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没有用户数据库的任何值。它具有系统数据库的值。
您可以使用 Microsoft 的 Dimitri Furman 编写的这个脚本。它将测量每个数据库每秒的事务数。您需要针对要测量每秒事务数的数据库运行此命令。我针对 V12 版本对此进行了测试,它有效。
归档时间: |
|
查看次数: |
693 次 |
最近记录: |