翻譯|行業資訊|編輯:鮑佳佳|2021-05-08 10:00:45.880|閱讀 214 次
概述:當Microsoft在2018年首次發布Azure SQL托管實例時,SQL Monitor是為該新的平臺即服務(PaaS)選項提供輕度支持的首批監視工具之一。從那時起,SQL Monitor添加了許多新功能,提高了性能,并將其支持范圍擴展到了新平臺,包括對Amazon RDS和現在的Azure SQL托管實例的全面支持。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
SQL Monitor v11.1現在提供對Azure SQL托管實例的全面監視支持,目標是提供與SQL Monitor為“本地”服務器提供的技術在技術上盡可能一致的監視服務。
當Microsoft在2018年首次發布Azure SQL托管實例時,SQL Monitor是為該新的平臺即服務(PaaS)選項提供輕度支持的首批監視工具之一。從那時起,SQL Monitor添加了許多新功能,提高了性能,并將其支持范圍擴展到了新平臺,包括對Amazon RDS和現在的Azure SQL托管實例的全面支持。
添加Azure SQL托管實例
您可以通過用戶界面的“配置”部分手動將Azure SQL托管實例添加到SQL Monitor,也可以通過其PowerShell API自動將Azure SQL托管實例添加到SQL Monitor 。您將需要提供Azure SQL托管實例的主機名和SQL Server憑據,以訪問Azure SQL托管實例
添加Azure托管實例后,SQL Monitor將自動收集和存儲所有關鍵指標,在圖形中顯示相關數據,并在出現異常值或性能時發出警報。
Azure SQL托管實例的性能和活動監視
對于您添加的每個Azure SQL托管實例,SQL Monitor將收集一組內置的指標和一組可配置的內置警報。它將從您的SQL Server實例和數據庫中收集此數據。
監視SQL Server實例(無論它們在何處托管)都需要一組類似的指標和警報,并且SQL Monitor旨在盡可能收集所有這些實例的標準診斷數據集。當然,存在不可避免的遺漏和差異,尤其是對于計算機級別的指標,這取決于托管服務可用的指標。有時,還需要針對特定平臺的監視要求(例如,監視Azure SQL數據庫和Elastic Pool的DTU)量身定制的“專家”指標。
對于Azure SQL托管實例,我將在機器/服務器級別強制實施一些差異,稍后將對此進行討論,但除此之外,Azure托管實例的“服務器概述”頁面將立即看起來很熟悉,并且可以訪問許多相同的部分和有關任何本地SQL Server的信息。
在“Server/Host metrics”部分,您將看到SQL Monitor從動態管理對象收集運行統計信息和查詢計劃,以查詢在Azure托管數據庫上運行的任何重要查詢。這意味著您可以將調整工作集中在運行時間最長的查詢上,或者集中在那些使用有限的計算資源(例如IO和CPU)上的查詢最多的查詢上。在托管服務中,如果工作負載的IOPS或吞吐量接近或超過所選存儲層的限制,您將看到“節流”和性能問題。SQL Monitor之類的工具將幫助您避免此類困難,尤其是對于這些指標而言,它可以繪制基線并執行趨勢分析。SQL Monitor也收集等待統計信息,以便您開始查看查詢通常等待獲取訪問權的資源。
它還提供了阻塞進程(包括阻塞進程報告)和SQL用戶進程的度量,因此您可以診斷由于阻塞而導致響應時間頻繁延遲的問題進程,并查看哪些用戶和應用程序正在運行它們。SQL Monitor還收集一組詳細的tempdb度量標準,以解決此共享資源上的爭用問題。
您還將看到有關Azure托管實例上托管的每個數據庫的詳細指標:
Azure SQL托管實例中的服務器指標
使用Azure托管實例的優勢之一是Microsoft負責管理計算機。這意味著您不一定需要甚至不能收集計算機和操作系統級別的數據,因為Microsoft估計這不是您應該擔心的事情。
與任何本地實例一樣,SQL Monitor收集CPU,磁盤IO和服務器等待,但是事實證明,計算機的物理內存容量和操作系統報告的可用內存不適用于Azure SQL托管實例。因此,沒有任何監視工具可以提供該信息。
使用SQL Monitor監視混合資產
盡管在過去幾年中,向云的遷移和PaaS解決方案的使用加速了,但是純Azure資產仍然很少見,大多數組織運行混合了本地服務器和云托管實例,包括Azure SQL數據庫,Azure SQL托管實例以及Amazon RDs托管的實例。
為了支持這些業務需求并確保跨不同平臺托管的數據庫的可用性,安全性和性能,DBA需要能夠以一致的方式和最少的工作量在同一監視工具中監視所有類型的實例。
SQL Monitor的全局儀表板概述了所有服務器和實例的狀態,而不管托管它們的平臺如何。此外,SQL Monitor的所有功能(例如將受監視的服務器組織到組中,以及所有這些組之間的警報管理和警報通知在各個平臺上都保持盡可能相似(由于技術差異,它們之間的差異很小) ,例如在Azure和本地之間)。
通過使Azure /本地混合資產的用戶體驗保持一致,SQL Monitor使DBA可以專注于響應能力,提高性能并支持關鍵業務領域。
從本地遷移到Azure托管實例
從本地遷移到Azure托管實例時,監視需要成為項目不可或缺的一部分。在開始遷移之前,建議通過監視要遷移的服務器來基準測試當前性能,并捕獲數天的性能指標,例如每秒磁盤傳輸量(IOPS),這些數據可能會在遷移到Azure之后發生變化。遷移后,應立即監視Azure托管實例的性能,以確保云中托管的數據庫可用并按預期運行。
完成遷移后,您將可以以與監視本地實例相同的方式來監視Azure托管實例,為您和團隊的工作帶來一致性和熟悉度,并避免耗時的工具重新學習。
您可以 通過下載免費試用版開始使用SQL Monitor。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: