0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

深度 | 性能全面超數(shù)據(jù)庫(kù)專家,騰訊基于機(jī)器學(xué)習(xí)的性能優(yōu)化系統(tǒng)

WpOh_rgznai100 ? 來(lái)源:YXQ ? 2019-06-19 10:00 ? 次閱讀

騰訊與華中科技大學(xué)合作的最新研究成果入選了國(guó)際數(shù)據(jù)庫(kù)頂級(jí)會(huì)議SIGMOD的收錄論文,并將于6月30日在荷蘭阿姆斯特丹召開(kāi)SIGMOD 2019國(guó)際會(huì)議上公開(kāi)發(fā)表。

入選論文的題目為“An End-to-End Automatic Cloud Database Tuning System Using Deep Reinforcement Learning”,此項(xiàng)研究突破性的實(shí)現(xiàn)了基于AI技術(shù)的數(shù)據(jù)庫(kù)性能調(diào)優(yōu)結(jié)果首次全面超越數(shù)據(jù)庫(kù)專家經(jīng)驗(yàn)判斷的傳統(tǒng)方法。該成果由華中科技大學(xué)武漢光電國(guó)家研究中心周可教授團(tuán)隊(duì)和騰訊技術(shù)工程事業(yè)群云架構(gòu)平臺(tái)部CDB數(shù)據(jù)庫(kù)團(tuán)隊(duì)合作完成,博士生張霽為第一作者。

智能云存儲(chǔ)技術(shù)聯(lián)合研究中心由騰訊與華中科技大學(xué)于2018年成立,旨在通過(guò)強(qiáng)強(qiáng)聯(lián)合,建設(shè)一流的智能云存儲(chǔ)技術(shù)創(chuàng)新和人才培養(yǎng)平臺(tái)。通過(guò)吸引匯聚頂尖專業(yè)人才,騰訊與華中科技大學(xué)在分布式存儲(chǔ)技術(shù)、高性能存儲(chǔ)引擎、業(yè)務(wù)負(fù)載預(yù)測(cè)等方面開(kāi)展聯(lián)合技術(shù)攻關(guān),突破超大規(guī)模云存儲(chǔ)服務(wù)系統(tǒng)的諸多技術(shù)難題,推動(dòng)智能云存儲(chǔ)技術(shù)的科技創(chuàng)新及技術(shù)應(yīng)用落地。本次入選的論文,正是智能云存儲(chǔ)技術(shù)聯(lián)合研究中心的聯(lián)合研究成果之一。

SIGMOD數(shù)據(jù)管理國(guó)際會(huì)議是數(shù)據(jù)庫(kù)領(lǐng)域具有最高學(xué)術(shù)地位的國(guó)際性學(xué)術(shù)會(huì)議,位列數(shù)據(jù)庫(kù)方向頂級(jí)會(huì)議之首。

隨著云計(jì)算的迅速發(fā)展,中小型企業(yè)通過(guò)購(gòu)買(mǎi)云數(shù)據(jù)庫(kù)服務(wù)系統(tǒng),來(lái)代替自建和維護(hù)數(shù)據(jù)庫(kù)服務(wù)系統(tǒng)的情況越來(lái)越多,以便節(jié)約人力物力。然而,大多數(shù)用戶在購(gòu)買(mǎi)云數(shù)據(jù)庫(kù)服務(wù)系統(tǒng)后僅僅停留在使用層面上,在使用過(guò)程中經(jīng)常遇到數(shù)據(jù)庫(kù)系統(tǒng)性能下降的情況。

由于缺少數(shù)據(jù)庫(kù)管理系統(tǒng)性能優(yōu)化的經(jīng)驗(yàn),用戶很難發(fā)現(xiàn)導(dǎo)致數(shù)據(jù)庫(kù)系統(tǒng)性能下降的原因并有效地解決,這就需要云服務(wù)提供商為用戶及時(shí)地調(diào)整數(shù)據(jù)庫(kù)系統(tǒng)參數(shù),以保證數(shù)據(jù)庫(kù)的性能維持在一個(gè)較優(yōu)的狀態(tài)。對(duì)于擁有數(shù)十萬(wàn)計(jì)用戶實(shí)例的云服務(wù)提供商來(lái)說(shuō),完全依賴數(shù)據(jù)庫(kù)專家進(jìn)行數(shù)據(jù)庫(kù)參數(shù)調(diào)優(yōu)顯然是不現(xiàn)實(shí)的,如何利用AI技術(shù)解決數(shù)據(jù)庫(kù)系統(tǒng)性能問(wèn)題已經(jīng)變得越來(lái)越重要和緊迫。

該文首次提出了一種基于深度強(qiáng)化學(xué)習(xí)的端到端的云數(shù)據(jù)庫(kù)自動(dòng)性能優(yōu)化系統(tǒng)CDBTune,如圖1所示。該系統(tǒng)可以在缺少相關(guān)經(jīng)驗(yàn)數(shù)據(jù)訓(xùn)練的情況下建立優(yōu)化模型,為云數(shù)據(jù)庫(kù)用戶提供在線自動(dòng)優(yōu)化數(shù)據(jù)庫(kù)性能的服務(wù),性能調(diào)優(yōu)結(jié)果首次全面超越數(shù)據(jù)庫(kù)專家,這將大幅提高數(shù)據(jù)庫(kù)運(yùn)維效率。

圖1 強(qiáng)化學(xué)習(xí)與數(shù)據(jù)庫(kù)性能優(yōu)化關(guān)系圖

如圖2所示,在多種不同負(fù)載和不同類型的數(shù)據(jù)庫(kù)下進(jìn)行的大量實(shí)驗(yàn)證明,CDBTune性能優(yōu)化結(jié)果明顯優(yōu)于目前已有數(shù)據(jù)庫(kù)調(diào)優(yōu)工具和DBA專家。即使在彈性云環(huán)境下,用戶購(gòu)買(mǎi)數(shù)據(jù)庫(kù)內(nèi)存或磁盤(pán)大小發(fā)生變化,或負(fù)載發(fā)生變化(類型不變)的情況下,實(shí)驗(yàn)證明CDBTune依然保持了較好的適應(yīng)能力。

圖2 CDBTune性能測(cè)試結(jié)果

在實(shí)際系統(tǒng)中,如圖3所示,當(dāng)用戶或者系統(tǒng)管理員有數(shù)據(jù)庫(kù)性能優(yōu)化需求時(shí),可以通過(guò)相應(yīng)的交互接口提出調(diào)參優(yōu)化請(qǐng)求,此時(shí)云端的控制器通過(guò)給智能優(yōu)化系統(tǒng)發(fā)出調(diào)參請(qǐng)求,并根據(jù)用戶真實(shí)負(fù)載建立的深度強(qiáng)化學(xué)習(xí)模型推薦出的相應(yīng)的參數(shù)配置,然后將該配置在數(shù)據(jù)庫(kù)中進(jìn)行設(shè)置。反復(fù)執(zhí)行上述的執(zhí)行過(guò)程,直到待調(diào)參的數(shù)據(jù)庫(kù)性能滿足用戶或系統(tǒng)管理員的需求即停止調(diào)參。

圖3 CDBTune系統(tǒng)交互圖

對(duì)于該論文,SIGMOD評(píng)審委員的評(píng)價(jià)是:“本文是關(guān)于利用機(jī)器學(xué)習(xí)方法優(yōu)化數(shù)據(jù)庫(kù)的技術(shù),這是一個(gè)令人振奮的新領(lǐng)域。特別是它使用了強(qiáng)化學(xué)習(xí)的方法。這篇文章不僅僅是簡(jiǎn)單地拋出一個(gè)機(jī)器學(xué)習(xí)技術(shù),而且非常好地解釋了機(jī)器學(xué)習(xí)是如何與特定的問(wèn)題進(jìn)行完全的匹配,同時(shí)也闡述了與傳統(tǒng)機(jī)器學(xué)習(xí)術(shù)語(yǔ)之間的類比問(wèn)題。鑒于在數(shù)據(jù)庫(kù)社區(qū)中并非每個(gè)人都能對(duì)這些技術(shù)了如指掌,這也是一種教學(xué)方式,因此我們非常贊賞這篇文章?!?/p>

每年SIGMOD會(huì)議都會(huì)吸引大量全球?qū)W術(shù)組織和工業(yè)界數(shù)據(jù)庫(kù)研究人員參會(huì)和分享,也匯聚了學(xué)術(shù)界和工業(yè)界在數(shù)據(jù)庫(kù)領(lǐng)域最前沿的技術(shù)研究動(dòng)向。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 騰訊
    +關(guān)注

    關(guān)注

    7

    文章

    1634

    瀏覽量

    49357
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8325

    瀏覽量

    132207

原文標(biāo)題:性能全面超數(shù)據(jù)庫(kù)專家,騰訊提基于機(jī)器學(xué)習(xí)的性能優(yōu)化系統(tǒng) | SIGMOD 2019

文章出處:【微信號(hào):rgznai100,微信公眾號(hào):rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MySQL性能優(yōu)化淺析及線上案例

    作者:京東健康 孟飛 1、 數(shù)據(jù)庫(kù)性能優(yōu)化的意義 業(yè)務(wù)發(fā)展初期,數(shù)據(jù)庫(kù)中量一般都不高,也不太容易出一些性能問(wèn)題或者出的問(wèn)題也不大,但是當(dāng)
    的頭像 發(fā)表于 10-22 15:17 ?500次閱讀
    MySQL<b class='flag-5'>性能</b><b class='flag-5'>優(yōu)化</b>淺析及線上案例

    企業(yè)級(jí)數(shù)據(jù)庫(kù)的配置和管理要求匯總

    企業(yè)級(jí)數(shù)據(jù)庫(kù)配置需高性能硬件支撐,包括服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)及電源冗余,選用穩(wěn)定DBMS與操作系統(tǒng),注重索引與查詢優(yōu)化。管理上,強(qiáng)調(diào)數(shù)據(jù)安全,實(shí)
    的頭像 發(fā)表于 09-27 10:50 ?136次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)出現(xiàn)823錯(cuò)誤的數(shù)據(jù)恢復(fù)案例

    SQL Server數(shù)據(jù)庫(kù)故障: SQL Server附加數(shù)據(jù)庫(kù)出現(xiàn)錯(cuò)誤823,附加數(shù)據(jù)庫(kù)失敗。數(shù)據(jù)庫(kù)沒(méi)有備份,無(wú)法通過(guò)備份恢復(fù)數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 09-20 11:46 ?234次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫(kù)</b>出現(xiàn)823錯(cuò)誤的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    軟通動(dòng)力數(shù)據(jù)庫(kù)全棧服務(wù),助力企業(yè)數(shù)據(jù)庫(kù)體系全面升級(jí)

    。在企業(yè)節(jié)與"數(shù)博會(huì)"展區(qū),軟通動(dòng)力受邀分享數(shù)據(jù)庫(kù)專業(yè)服務(wù)全棧解決方案,并重點(diǎn)展示以全棧云服務(wù)為核心的數(shù)智化能力。 軟通動(dòng)力高級(jí)數(shù)據(jù)庫(kù)服務(wù)專家劉江云在開(kāi)放演講中,分享了軟通動(dòng)力數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 09-05 15:30 ?249次閱讀
    軟通動(dòng)力<b class='flag-5'>數(shù)據(jù)庫(kù)</b>全棧服務(wù),助力企業(yè)<b class='flag-5'>數(shù)據(jù)庫(kù)</b>體系<b class='flag-5'>全面</b>升級(jí)

    軟件系統(tǒng)數(shù)據(jù)庫(kù)的分庫(kù)分表設(shè)計(jì)

    軟件系統(tǒng)數(shù)據(jù)庫(kù)的分庫(kù)分表設(shè)計(jì) 系統(tǒng)讀寫(xiě)分離、分庫(kù)分表技術(shù)實(shí)現(xiàn)采用MyCat中間件,MyCat 是一款開(kāi)源(遵循 Apache License 2.0 協(xié)議)的大數(shù)據(jù)庫(kù)集群中間件,用于搭
    的頭像 發(fā)表于 08-22 11:39 ?258次閱讀
    軟件<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>數(shù)據(jù)庫(kù)</b>的分庫(kù)分表設(shè)計(jì)

    小米試點(diǎn)業(yè)務(wù)系統(tǒng)上線OceanBase,數(shù)據(jù)庫(kù)性能飛躍新高度

    逐漸顯露出性能瓶頸和運(yùn)維成本高昂的問(wèn)題。為此,小米集團(tuán)于2023年10月做出了重要戰(zhàn)略決策,引入螞蟻集團(tuán)自主研發(fā)的OceanBase分布式數(shù)據(jù)庫(kù),以期在數(shù)據(jù)庫(kù)性能、穩(wěn)定性及成本效益上實(shí)
    的頭像 發(fā)表于 07-03 15:39 ?597次閱讀

    深度學(xué)習(xí)的模型優(yōu)化與調(diào)試方法

    深度學(xué)習(xí)模型在訓(xùn)練過(guò)程中,往往會(huì)遇到各種問(wèn)題和挑戰(zhàn),如過(guò)擬合、欠擬合、梯度消失或爆炸等。因此,對(duì)深度學(xué)習(xí)模型進(jìn)行優(yōu)化與調(diào)試是確保其
    的頭像 發(fā)表于 07-01 11:41 ?581次閱讀

    雙向賦能:AI與數(shù)據(jù)庫(kù)的修行之道

    雖然硬件性能的提升為數(shù)據(jù)庫(kù)處理海量數(shù)據(jù)提供了基礎(chǔ),但要真正發(fā)揮這些算力,需要對(duì)數(shù)據(jù)庫(kù)內(nèi)核進(jìn)行深度優(yōu)化
    的頭像 發(fā)表于 06-28 23:07 ?412次閱讀
    雙向賦能:AI與<b class='flag-5'>數(shù)據(jù)庫(kù)</b>的修行之道

    性能優(yōu)化之路總結(jié)

    思想:批量操作數(shù)據(jù)庫(kù),這個(gè)很好理解,我們?cè)谘h(huán)插入場(chǎng)景的接口中,可以在批處理執(zhí)行完成后一次性插入或更新數(shù)據(jù)庫(kù),避免多次IO。 //批量入庫(kù) batchInsert(); 2.異步處理 異步思想:針對(duì)耗時(shí)比較長(zhǎng)且不是結(jié)果必須的邏輯,我們可以考慮放到
    的頭像 發(fā)表于 06-17 15:00 ?242次閱讀

    oracle數(shù)據(jù)庫(kù)的使用方法

    Oracle數(shù)據(jù)庫(kù)是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它由Oracle公司開(kāi)發(fā)和維護(hù)。它提供了安全、可靠和高性能數(shù)據(jù)庫(kù)管理解決方案,被廣泛應(yīng)用于企
    的頭像 發(fā)表于 12-06 10:10 ?1110次閱讀

    oracle數(shù)據(jù)庫(kù)alert日志作用

    Oracle數(shù)據(jù)庫(kù)的alert日志是數(shù)據(jù)庫(kù)引擎和實(shí)例的核心組件之一,它記錄著數(shù)據(jù)庫(kù)的運(yùn)行狀況和事件。該日志對(duì)于數(shù)據(jù)庫(kù)性能調(diào)優(yōu)、問(wèn)題排查和安
    的頭像 發(fā)表于 12-06 10:08 ?1114次閱讀

    什么是JSON數(shù)據(jù)庫(kù)

    數(shù)據(jù)庫(kù)的顯著優(yōu)勢(shì)關(guān)于JSON數(shù)據(jù)庫(kù)的Q&A一、什么是JSON?首先,我們得明確“JSON”的含義。開(kāi)發(fā)人員在創(chuàng)建業(yè)務(wù)邏輯、用戶界面、數(shù)據(jù)庫(kù)或后端系統(tǒng)時(shí),需要一種描述
    的頭像 發(fā)表于 12-02 08:04 ?779次閱讀
    什么是JSON<b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    NoSQL 數(shù)據(jù)庫(kù)如何選型

    什么是NoSQL數(shù)據(jù)庫(kù)?為什么要使用NoSQL數(shù)據(jù)庫(kù)?鍵值數(shù)據(jù)庫(kù)內(nèi)存鍵值數(shù)據(jù)庫(kù)文檔數(shù)據(jù)庫(kù)列式數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 11-26 08:05 ?403次閱讀
    NoSQL <b class='flag-5'>數(shù)據(jù)庫(kù)</b>如何選型

    MySQL性能優(yōu)化方法

    MySQL 性能優(yōu)化是一項(xiàng)關(guān)鍵的任務(wù),可以提高數(shù)據(jù)庫(kù)的運(yùn)行速度和效率。以下是一些優(yōu)化方法,包括具體代碼和詳細(xì)優(yōu)化方案。
    的頭像 發(fā)表于 11-22 09:59 ?504次閱讀

    mysql是一個(gè)什么類型的數(shù)據(jù)庫(kù)

    MySQL是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),用于存儲(chǔ)和管理大量結(jié)構(gòu)化數(shù)據(jù)。它被廣泛用于各種應(yīng)用程序和網(wǎng)站的后端,包括電子商務(wù)平臺(tái)、社交媒體網(wǎng)站、金融系統(tǒng)等等。MySQL的特點(diǎn)是
    的頭像 發(fā)表于 11-16 14:43 ?1572次閱讀