2013-03-04 18 views
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.pngSQL Azure在線管理門戶 - 導致「查詢性能」運行計數重置爲零的原因是什麼?

我們在上週的服務中收到了停機,這似乎與我們的所有查詢重置爲零的計數列一致。

我的問題是,什麼導致此運行計數重置爲零,它是否也可能導致我們的Azure SQL數據庫服務中斷?數據庫被移動到另一個節點,因爲我們正在佔用CPU?

回答

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的(Dynamic Management Views),

DMV的是通過在內存中的數據結構(source)的支持,所以,如果你的數據庫得到由SQL放在新機天藍色的平臺(對於許多可能的原因之一併非全部不好),那麼新機器顯然將不具有任何內存數據來饋送DMV。

事實上,它被重置爲零不是明確的停電證明,如果您有這些問題,您應該打開支持票(門戶中有一個按鈕)。

+0

因此,由於運行計數取自動態管理視圖,並且該值爲累積值,可能以下任何因素都可能導致運行計數重置:SQL Server服務重新啓動,羣集節點故障轉移,數據庫遷移到新的簇? – 2013-03-11 08:54:47

相關問題