阿里云推出CloudDBA,解決數(shù)據(jù)庫性能優(yōu)化和問題診斷難題
問題診斷(trouble shooting) 和 性能優(yōu)化(performance tunning) 一直都是數(shù)據(jù)庫領(lǐng)域的專業(yè)問題,需要資深DBA的專業(yè)技能才能勝任解決,但這樣的人才是稀缺的,無法及時(shí)滿足大部分的企業(yè)緊急需求。如果有一款產(chǎn)品能夠在大多數(shù)情況下,用戶借助它能非常迅速的找出數(shù)據(jù)庫性能隱患點(diǎn)、排查出問題癥結(jié)所在,這將無疑協(xié)助用戶解決燃眉之急,可以大大降低業(yè)務(wù)風(fēng)險(xiǎn)和提高效率。
在上周發(fā)布性能超越Aurora的自研關(guān)系型數(shù)據(jù)庫POLARDB之后,阿里云數(shù)據(jù)庫團(tuán)隊(duì)又在9月28日帶來一款集阿里云DBA專家們多年優(yōu)化診斷經(jīng)驗(yàn)做成的ApsaraDB中的CloudDBA功能。CloudDBA采用場景配置、機(jī)器學(xué)習(xí)等手段,可以很方便的根據(jù)業(yè)務(wù)運(yùn)行情況推薦優(yōu)化方案,幫助客戶更高效的利用云數(shù)據(jù)庫能力。
CloudDBA根據(jù)用戶使用場景,從時(shí)間維度將功能切分為兩大塊,一個(gè)專注于當(dāng)下的問題診斷,另外一個(gè)則專注于對歷史數(shù)據(jù)分析產(chǎn)出性能優(yōu)化方法。
問題診斷上,CloudDBA描述了數(shù)據(jù)庫當(dāng)下狀態(tài),性能及其他問題都會(huì)以一種用戶可見資源表現(xiàn)出來,如CPU、連接數(shù)等,分析可能引起該問題的原因,分析邏輯在后臺(tái)做到可配置,開發(fā)新代碼會(huì)非常的容易,并且分析邏輯會(huì)不斷完善。
性能優(yōu)化上,首先用戶可直接通過SQL操作來檢查語句執(zhí)行時(shí)是否會(huì)有性能隱患,可查看執(zhí)行計(jì)劃、診斷SQL獲取優(yōu)化建議。其次用戶還可以在SQL統(tǒng)計(jì)中分析數(shù)據(jù)庫的SQL和事務(wù)執(zhí)行歷史,CloudDBA提供根據(jù)執(zhí)行時(shí)間、執(zhí)行次數(shù)等多種排序方式展現(xiàn)TOP SQL,用戶可非常簡單的找出問題SQL和問題事務(wù)。
在距離2017云棲大會(huì)開幕還有2周之際,CloudDBA功能將在阿里云數(shù)據(jù)庫控制臺(tái)正式上線,將阿里云內(nèi)部資深DBA的成熟經(jīng)驗(yàn)系統(tǒng)化方式服務(wù)于客戶,利用機(jī)器學(xué)習(xí)、大數(shù)據(jù)手段助力用戶快速定位診斷問題、優(yōu)化數(shù)據(jù)庫,幫助用戶更高效的使用云數(shù)據(jù)庫。據(jù)悉,目前AWS和國內(nèi)其他云廠商均沒有實(shí)現(xiàn)同類系統(tǒng)功能。