Azure数据库显示高利用率而没有活动进程

时间:2016-01-06 22:21:46

标签: azure-sql-database

我正在使用2个Basic和1个S0数据库(刚刚升级到V12)。我注意到(在升级之前)S0数据库真的很慢,而基本的dbs做得很好。具有2个mio记录的表的计数(*)大约需要90秒。

我检查了新门户中的监控:CPU 55%平均值,DTU 81%和DataIO 12%。这看起来对我很忙。但是没有活动进程,sp_who2显示4个进程,三个等待命令(空闲)加上sp_who2进程,就是这样。利用率持续数小时(峰值达到100%)。

对基本机器的监控显示几乎没有利用率(虽然这些数据库实际上确实得到了一些请求)。

我是否错误地阅读了监控,即这可能是服务器监控器,而我不知道的其他进程正在使用相同的服务器(如在共享环境中)?我认为服务器读数是我实例的实际值。

我真正不了解的是服务器/数据库的区别。我可以使用一台带有3个数据库或3台服务器的服务器但价格相同,所以性能似乎没有绑定到服务器(我没有使用弹性模型)。

1 个答案:

答案 0 :(得分:0)

我的坏。我发现有三个进程(GUI进入天堂)产生负载。我杀了进程并且零负载仍然存在。显然sp_who2不会显示所有进程。通过动态管理视图获取流程信息我感到非常幸运:https://azure.microsoft.com/en-us/documentation/articles/sql-database-monitoring-with-dmvs/