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