2019年最好用的6款數據庫監控工具

"數據就是一切!"我們都曾聽過這種大膽的說法,但其實事實真是這樣,而且數據還無處不在。如今,每個企業和組織發展都需要依賴大量的數據,數據也成爲了企業最有價值的資產。爲了讓數據發揮最大的價值,通常我們都會採用數據庫監控工具,本文將爲大家介紹6款最好用的數據庫監控工具。

在開始介紹這些工具之前,我們先簡要介紹一下數據庫監控的概念,然後談論一下從硬件到存儲過程中可監控的數據庫元素,最後,我們將爲大家推薦一些目前市面上可用、好用的數據庫監控工具。

什麼是數據庫監控?

正如數據就是組織的一切,監控是網絡管理員的一切。現代網絡紛繁複雜,由衆多組件構成,我們不可能關注到所有的東西,尤其是在大型企業或組織中,管理員通常坐在與服務器不同的房間裏,這時就需要監視工具了。

監控數據庫與監控其他IT組件沒有什麼不同。數據庫監控的主要目標是確保數據在需要時是可用的。這聽起來很簡單,但實際操作卻相當複雜,部分原因在於組件的數量和種類。

雖然數據庫是一個抽象概念,但它是由非常具體的東西組成的。從硬件到軟件,數據庫監控工具必須始終確保所有組件都是可用的,並且在正常範圍內運行。

需要監控哪些東西?

讓我們更深入地瞭解一下數據庫有哪些東西需要監控的。數據庫最基本的元素是它所運行的硬件。就像任何一臺計算機一樣,這些硬件有很多可調整的參數。例如,我們需要考慮CPU負載、可用內存或處理器核心溫度。實際上,監控數據庫服務器與監控其他服務器沒有什麼不同。

需要監控的下一個組件是底層操作系統。有些數據庫運行在Windows上,有些運行在Linux或其他Unix發行版上。無論是什麼操作系統,都有幾個重要的參數需要監控,例如磁盤空間或磁盤使用情況。就像硬件一樣,操作系統級別的數據庫監控與其他類型的監控也沒有什麼不同。

最後是對實際數據庫的監控。從本質上說,數據庫只是運行在服務器上的另一款軟件。因此,最基本的監控就是要確保這款軟件一直處於運行狀態。但大多數工具的意義遠不止於此,有些會檢查數據庫的結構,有些會測量數據庫的響應時間,有些甚至可以執行測試用的存儲過程。

最好的數據庫監控工具

我們找到了目前市場上最好用的數據庫監控工具,這些產品中大多數都是付費產品,但也有免費試用版。

1. SolarWinds Database Performance Analyzer for SQL Server

SolarWinds是公認的網絡和系統管理工具的最佳提供商之一。它提供了幾乎涵蓋所有主題的各種工具。該公司的旗艦產品“網絡性能監視器(Network Performance Monitor)”一直名列最佳網絡帶寬監控工具之列。

SolarWinds Database Performance Analyzer(DPA)用於監控和分析SQL數據庫實例。它採用了響應時間分析法,主要關注查詢請求與數據庫相應響應之間的時間,並通過分析等待類型和事件找出數據庫的瓶頸。

image

免費試用:https://www.addictivetips.com/go/database-performance-analyzer/
下載鏈接:https://www.solarwinds.com/database-performance-analyzer

這個工具的界面十分易用,可以幫你快速、輕鬆地查找問題。可以在主屏幕上查看數據庫實例、等待時間、查詢建議、CPU(帶有警告和關鍵警告)、內存、磁盤和會話等信息。

點進去還能查看特定數據庫實例的趨勢儀表盤,儀表盤以圖形的形式顯示用戶在一個月內的總等待時間(你也可以選擇查看平均或典型日等待時間)。在這張圖表中,每種顏色代表一條單獨的SQL語句,提供了運行時間最長的語句,十分直觀。

DPA提供了足夠多的功能,以下是一些比較重要的特性。

單點監控所有數據庫

DPA可與微軟SQL服務器以及大多數主要產品(包括Oracle、SQL Server、MySQL、DB2和ASE)配合使用。它還支持物理和本地服務器、虛擬機(在VMware或Hyper-V中運行)和基於雲的數據庫。

高度可擴展

DPA允許你根據需要監控任意數量的數據庫實例。只需升級許可證,它就可以輕鬆地從一個實例擴展到一千個實例。

主動監控所有活躍會話

DPA的原生輪詢引擎記錄了數據庫實例中發生的所有事情,不會對數據庫本身帶來額外的負載,也不需要安裝本地監控代理,從而降低(如果不是消除)DPA可能會對數據庫性能產生的影響。

跟蹤、監控和分析數據庫組件

DPA可以自動關聯查詢、用戶、文件、計劃、對象、等待時間、存儲和日期/時間/小時/分鐘,以便即時發現和診斷問題。

數據庫調優建議

DPA可以爲你提供有關調整單個數據庫實例的建議,並確保它們始終運行在最佳狀態。這是通過分析實例的所有參數並推薦優化某些查詢或整個數據庫實例的操作來實現的。

DPA的起價爲1995美元,根據要監控的數據庫實例的數量和類型而有所不同。如果你想在購買之前試用該產品,可以使用功能齊全的14天試用版。

2. Paessler PRTG

Paessler Router Traffic Grapher(PRTG)可以監控IT基礎設施的所有系統、設備、流量和應用程序。它是一個包羅萬象的軟件包,由於它在集成方面的特點,比很多網絡監控工具更快、更容易安裝。Paessler聲稱可以在2分鐘內開始進入監控狀態。PRTG提供了幾種用戶界面。你可以選擇Windows企業控制檯或基於Ajax的Web界面,以及適用於Android、iOS和Windows Phone的移動應用程序。

image

自動發現系統是PRTG提供的最好用的功能之一。它會掃描網段,並自動識別各種設備和系統,根據預定義的設備模板創建傳感器。它提供了一個map功能,可以使用監控數據創建自定義map,作爲一種獨特的數據顯示方式。在警報方面,它們具有很高的靈活性,並且高度可定製。客戶端應用程序可以直接接收推送通知,你還可以通過電子郵件或短信接收通知。它還提供了一組功能強大的API,可讓你編寫自己的通知腳本。

這個程序可以監控很多數據庫,如Microsoft SQL、MySQL、Oracle和PostgreSQL。它通過使用預先配置的內置數據庫傳感器來實現監控。你可以使用這個工具來監控SQL查詢的執行時間。它會測量從建立連接到連接結束所花費的時間,可以讓你清楚地看到數據庫在壓力下的性能表現。

PRTG的定價結構相對簡單。它提供了一個免費版本,功能齊全,但最多隻能監控100個傳感器。一個參數算作一個傳感器。監控48端口交換機的帶寬需要48個傳感器。同樣,每個數據庫實例都需要一個SQL傳感器。如果傳感器多於100個,你需要購買許可證。根據傳感器數量的不同,價格從1600美元500個傳感器到14500美元無限個傳感器不等。它還提供了一個30天的試用版,不限傳感器數量,但一旦試用期結束,將恢復到100個傳感器的免費版本。

3. Idera Diagnostic Manager for SQL Server

Idera Diagnostic Manager for SQL Server(IDM)監控物理和虛擬環境中SQL數據庫的性能。這個工具提供來自物理服務器、虛擬機及其底層主機硬件的性能統計信息、指標和警報。它監視多個操作參數,如CPU、內存、硬盤使用情況和空間,以及網絡使用情況。該產品還提供了對SQL查詢的主動監控以及事務SQL監控。它還可以爲SQL數據庫的健康狀況提供建議。

image
IDM提供了基於Web的界面和適用於Android、iOS手機、平板電腦以及黑莓的移動應用程序。它提供了SQL服務器實例的實時和歷史數據,允許管理員通過手機應用程序動態修改配置。雖然手機應用程序不如Web控制檯功能豐富,但仍然可以執行多種管理任務,如查看和終止進程、根據需要啓動和停止作業,以及運行查詢來解決問題。

IDM的其他功能包括使用Management Pack插件與SCOM集成、一個可以避免錯誤警報的預測警報系統,以及一個查詢性能監控功能,該功能可以精確定位效率不高、性能不佳的查詢。

IDM的價格爲每個數據庫實例1996美元起,並提供了一個功能齊全的14天試用版。

4. SQL Power Tools

來自SQL Power公司的SQL Power Tools是一種無代理數據庫性能分析解決方案。SQL Power聲稱它對服務器的影響非常小,給數據庫帶來的負載不會超過1%。這意味着你不需要在服務器上安裝任何監控組件。此外,該產品不會往數據庫中插入任何表或存儲過程。所有的分析都是在遠程完成的。它也不會通過數百萬個查詢來給數據庫增加負載,因爲這些查詢可能會嚴重影響服務器的性能。

image

這個工具提供了儀表盤和性能熱圖視圖,可以在瀏覽器中或移動設備上查看。它會分析每日SQL等待時間、性能計數器和作業運行時間。它還會比較服務器和時間段之間的SQL和I/O等待時間、性能計數器和作業運行時間。你可以進一步查看性能低下的SQL查詢的SQL等待時間,幫你查明導致SQL查詢不能及時完成的資源爭用問題。

SQL Power Tools的價格在每個數據庫750美元到2000美元之間,如果購買的許可越多,價格就會越低。如果你想要試用該產品,可以聯繫SQL Power獲得一個爲期3周的評估版本。

5. SQL Sentry

來自SentryOne的SQL Sentry是一種流行的數據庫性能監控解決方案。它收集和顯示性能指標和警報,並以日曆樣式顯示必要的事件。除了監控之外,還可以直接在儀表盤上運行詳細分析來快速解決問題。該產品的性能儀表盤(提供了一個獨家的專利存儲性能視圖)顯示了關鍵查詢的詳細分析結果。

image

SQL Sentry儀表盤有時候會因其過時的外觀而受到批評,但它以一種巧妙的方式顯示所有關鍵的SQL組件和服務,幫你管理SQL數據庫實例並確保其可用性。該工具還可以選擇查看服務器的歷史數據,並將其與當前實時數據進行比較。這些功能有助於生成基線和優化數據庫實例和服務器。

SQL Sentry的價格爲每實例2495美元,另加每年499美元的維護費。如果你選擇了訂閱方式,價格爲每月125美元。它還提供了爲期15天的免費試用。

6. SQL Monitor

SQL Monitor是Red Gate公司提供的一組工具的一個組成部分,你可以使用它來監控、管理、更改、操作和優化SQL數據庫。你可以用它在問題變得更加嚴重之前發現它們。這個產品提供了很多功能。其中,它爲管理員提供了SQL Server集羣的概覽。它還具有強大的警報功能,讓你在問題產生顯著影響之前知道它們的存在。報告是該產品的另一個重要特性,它會創建關於服務器健康狀況的報告。該工具的性能分析功能將很快讓你看到哪些因素對系統的影響最大。在診斷問題時,它可以幫你發現障礙並找到問題的根源。

image

你可以在SQL Monitor的儀表盤上查看所有數據庫實例,可以通過客戶端在幾秒鐘內直接訪問它們,而無需使用VPN或其他方法進行遠程連接。儀表盤支持下鑽功能,可以在幾次單擊後顯示數據庫更詳細的統計信息,如等待時間、CPU使用情況和磁盤I/O,等等。

SQL Monitor的基本價格是每個數據庫實例1495美元。如果你同時購買5到9個許可證,就可以獲得15%的折扣。如果購買10個或更多許可證,可以獲得20%的折扣。這些價格中包含了Red Gate提供的一年支持。該產品還提供了爲期14天的試用。

英文原文:https://www.addictivetips.com/net-admin/database-monitoring-tools/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章