通過 “SQL診斷”按鈕,用戶可以對輸入到 SQL 窗口中的語句進行診斷,并生成診斷報告,提供優(yōu)化建議。該功能減少了管理人員在數(shù)據(jù)庫性能優(yōu)化嘗試方面的工作量,也在一定程度上降低了對數(shù)據(jù)庫操作不當造成的安全風險。

  強技術(shù)支持,自動生成診斷報告

華為云 DAS 通過用戶在SQL診斷頁輸入一條或多條 SQL 語句,該語句將在 DAS 前臺發(fā)起診斷請求。服務器接收待診斷語句,創(chuàng)建診斷任務,進行語句解析,獲得任務涉及的庫、表、字段。用戶 DB 獲取響應的 Schema 信息,有針對性地進行庫、表的數(shù)據(jù)采樣。

基于華為云數(shù)據(jù)庫的語句規(guī)則庫對語句生成語句建議,從獲取到的Schema 信息生成候選索引。根據(jù)候選索引生成執(zhí)行計劃并計算執(zhí)行代價,選擇執(zhí)行代價最低的執(zhí)行計劃生成診斷結(jié)果和診斷建議。

  當前,DAS 已正式商用,并致力于解決開發(fā)者在數(shù)據(jù)庫使用過程中遇到的難題。后續(xù)我們還將發(fā)布更高級的診斷技術(shù),支持各種復雜SQL優(yōu)化,DAS 將會基于華為云生態(tài)全方位升級,集自動化智能化于一體,成為數(shù)據(jù)庫開發(fā)者手中的利器。

分享到

zhangnn

相關推薦