全面揪出 MySQL 資料庫效能瓶頸:回應時間分析技術解決應用效能問題
全面揪出 MySQL 資料庫效能瓶頸:回應時間分析技術解決應用效能問題
SolarWinds 這家公司一直以來都是做一些流量優化的方案,而且其價格亦是比較相宜的,所以筆者一向對她們的印象是不錯的,事關她們推出的產品除了賺錢之外,亦真的會顧及用户需要,不論是中小企都會照顧到。
就好像近日 SolarWinds 便進一步針對 MySQL 推出相關的優化方案。MySQL 對於大型企業來說,可能並非首選,然而針對中型至小型企業而言,很多時會發現她們只有 MySQL,因此針對 MySQL 的相關方案,其實亦有一定市場。
其實該方案是建基於 SolarWinds Database Performance Analyzer (DPA) 軟件之中的功能,早前我們都有介紹過它能針對 MySQL 作支援,而近日推出的更新版本之中將加入了更多功能。
具體來說,SolarWinds DPA 現支援 MySQL 資料儲存庫,使 SaaS 公司能夠在現場和雲端執行僅 MySQL 和僅 Linux 基礎架構,而之前則必須使用 Microsoft SQL Server 或 Oracle 儲存庫才可。
最新版 SolarWinds DPA 中的其他重要新功能包括:幫助 DBA 最佳化和解決封鎖、鎖定和鎖死問題的視覺化和分析,以及對 Microsoft SQL Server 2016 的支援。
對僅 MySQL 及僅 Linux IT 組織的支援
傳統 MySQL 監控工具只為 SaaS 公司和其他以 MySQL 為主的 IT 組織提供一組簡單的資料庫健康指標,通常不足以識別和解決影響應用程式效能的資料庫樽頸問題。而今次介紹的 SolarWinds DPA 則可幫助資料庫管理員 (DBA)、應用程式開發人員和運營團隊迅速找到效能問題的根本原因。它使用一種獨特的回應時間分析方法幫助應用程式團隊,透過關聯 SQL 作業、等待事件及伺服器和虛擬化資源以找出影響應用程式效能的 MySQL 資料庫樽頸問題。
封鎖和鎖定
封鎖和鎖定是資料庫中的普通功能,但較低的查詢效能將增加封鎖時間,並對應用程式效能造成不利影響。更新後的 SolarWinds DPA 現能使 SQL Server、Oracle、MySQL 和 SAP ASE 資料庫 DBA 能夠識別根本阻礙因素及其造成的總等待時間,專注於最重要的查詢以減少封鎖時間,確定哪些物件因封鎖而等待了最長的時間,並迅速識別空閒阻礙因素的最後查詢以追蹤最後一個活動的工作階段。
鎖死
鎖死是指兩個或更多封鎖工作階段正在等待另一個釋放表格或其他資源上的鎖定,但均無法釋放鎖定時出現的極端封鎖狀況。資料庫透過選擇受害者和倖存者來解決這些爭奪。現時 SolarWinds DPA 能在出現 SQL Server 鎖死時發出警示,更能識別受害者和整體受害者影響,這些資訊有助於 DBA 確定為何出現鎖死以及如何解決鎖死問題。
SQL Server 2016
新增的 SQL Server 2016 支援,SolarWinds DPA 現在支援最新版的前三大關係資料庫平台— MySQL 5.7、Oracle 12c 和 SQL Server 2016。
據官方資料顯示,SolarWinds DPA 定價如下:對於 MySQL、SQL Server 及 Oracle 標準版,相關產品價格從 1,995 美元;對於 Oracle 企業版、DB2 及 SAP ASE,相關產品價格從 3,495 美元起。