SQL Azure故障排除以及查詢優化

來源:互聯網
上載者:User

SQL Azure資料庫是微軟提供的基於雲技術的關聯式資料庫服務。 基於雲技術的資料解決方案可以提供很多好處,包括快速provisioning, 更經濟的的可伸縮性,高可用性並且減少了管理開支。 本文介紹了SQL Azure中可用的動態管理檢視以及怎樣講它們用於故障排除。

性能注意事項

SQL Azure使用SQL Server 2008的資料引擎作為核心。 SQL Server 2005引入的動態管理檢視(DMVs)已經成為了強大的故障排除工具,被用於排除從系統狀態到鎖死資訊等各個層次的性能問題。 在最初發佈的SQL Azure中,大部分的DMV是被禁用的,在之後的計畫更新(Service Update)中才被啟用。 DMV暴露了實例級別的資訊。 由於SQL Azure是一個共用架構模型,因此需要修改DMV來限制DMV的輸出使其只顯示適當的資訊。 下面的DMV已經在第一階段中被啟用了。

這些DMV在本地部署的SQL Server中需要VIEW SERVER STATE的許可權。 在SQL Azure中,查詢這些DMV需要新的名為VIEW DATABASE STATE的許可權。

和事務有關的DMV

sys.dm_tran_active_transactions:返回與您的當前邏輯資料庫的事務有關的資訊。

sys.dm_tran_database_transactions:返回有關使用者資料庫級事務的資訊。

sys.dm_tran_locks:返回有關當前處於活動狀態的鎖管理器資源的資訊。 向鎖管理器發出的已授予鎖或正等待授予鎖的每個當前活動請求分別對應一行。 結果集中的列大體分為兩組:資源組和請求組。 資源組說明正在進行鎖請求的資源,請求組說明鎖請求。

sys.dm_tran_session_transactions:返回關聯事務和會話的相關資訊。

(責任編輯:蒙遺善)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.