什么是數(shù)據(jù)庫自治服務DAS
數(shù)據(jù)庫自治服務DAS(Database Autonomy Service)是一種基于機器學習和專家經(jīng)驗實現(xiàn)數(shù)據(jù)庫自感知、自修復、自優(yōu)化、自運維及自安全的云服務,幫助用戶消除數(shù)據(jù)庫管理的復雜性及人工操作引發(fā)的服務故障,保障數(shù)據(jù)庫服務的穩(wěn)定、安全及高效。
前置概念
閱讀本文前,您可以按需了解基礎概念:什么是SQL?
視頻簡介
數(shù)據(jù)庫運維和管理的挑戰(zhàn)
業(yè)務快速迭代,數(shù)據(jù)庫故障頻發(fā)
業(yè)務發(fā)布,產(chǎn)生了大量慢SQL。
業(yè)務大促,容量預估不足。
表結構或者索引設計錯誤。
未經(jīng)Review的SQL或者表被發(fā)布到線上。
缺少數(shù)據(jù)支撐,問題排查靠猜
數(shù)據(jù)庫的問題排查和性能優(yōu)化一直都是數(shù)據(jù)庫領域的專業(yè)問題,但是即使最專業(yè)的DBA在面對一些問題的時候,也往往耗費了很長時間,但是仍然無法定位到根因,主要的難點有三個:
獲取信息難,問題診斷和性能優(yōu)化都需要依賴于大量的系統(tǒng)數(shù)據(jù),甚至是長期的歷史數(shù)據(jù),只有基于完備的信息才能給出準確的解法。
分析信息難,需要多年的經(jīng)驗才能給出準確的解法,也需要多樣的場景才能覆蓋比較全面的問題類型。經(jīng)驗與場景,首先不易傳承,其次變化較快,并且他人理解不易。
優(yōu)化手段難,找出問題了,知道怎么辦了,也并不意味著就能馬上解決問題,甚至有些解法是要深入到數(shù)據(jù)庫引擎層代碼優(yōu)化,這可不是一朝一夕就能做好的。
管理成本高
隨著云技術的普及,企業(yè)可以更為便捷地根據(jù)不同的業(yè)務類型,使用不同的數(shù)據(jù)庫,或者將數(shù)據(jù)庫部署在不同的環(huán)境中,多環(huán)境和多種數(shù)據(jù)庫的管理的挑戰(zhàn)也隨之而來:
精通多種數(shù)據(jù)庫的專業(yè)DBA是稀缺人才,招聘困難。
管理部署在多種環(huán)境的多種數(shù)據(jù)庫的難度大。
管理經(jīng)驗沉淀和傳承的難度大。
數(shù)據(jù)庫的安全風險大
隨著數(shù)據(jù)價值的提升,企業(yè)的數(shù)據(jù)面臨著越來越多的內(nèi)部或者外部的攻擊,數(shù)據(jù)泄漏、數(shù)據(jù)丟失等問題層出不窮。
未授權或者不可預期或者錯誤的數(shù)據(jù)庫訪問和使用。
數(shù)據(jù)泄漏。
數(shù)據(jù)損壞。
黑客攻擊。
軟硬件bug,導致數(shù)據(jù)異常。
誤操作導致數(shù)據(jù)丟失。
解決方案
DAS通過自感知、自修復、自優(yōu)化、自運維以及自安全的云服務,保障數(shù)據(jù)庫服務的穩(wěn)定、安全及高效。