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