2

我们使用 Azure SQL 数据库,并密切关注在线管理门户的查询性能页面以进行昂贵的查询;即这个页面:http: //blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-70-92-metablogapi/3058.image_5F00_60004D77.png

我们在上周收到了服务中断,这似乎与我们所有查询的运行计数列重置为零一致。

我的问题是,是什么导致此运行计数重置为零,它是否还会导致我们的 Azure SQL 数据库服务中断?当我们占用 CPU 时,数据库是否被移动到不同的节点?

4

1 回答 1

3

门户中的“查询性能”视图只是一种呈现如下查询的方式,由来自 sql azure 数据库引擎的数据提供支持。

SELECT *
FROM sys.dm_exec_query_stats AS s 
CROSS APPLY sys.dm_exec_sql_text(plan_handle) AS q

sys.dm_exec_sql_textsys.dm_exec_query_stats都是 DMV(动态管理视图),

DMV 由内存数据结构 ( source ) 提供支持,因此如果您的数据库被 sql azure 平台放置在新机器上(由于许多可能的原因之一,并非都是坏的),那么新机器显然不会有任何在内存数据中提供给 DMV 的。

它被重置为零的事实并不是中断的明确证据,如果您有这类问题,您应该在支持下打开一张票(门户中有一个按钮)。

于 2013-03-05T08:08:45.520 回答