只要一提到數(shù)據(jù)庫(kù)的性能優(yōu)化,很多人認(rèn)為很簡(jiǎn)單,無(wú)非就是建個(gè)索引,加快數(shù)據(jù)庫(kù)的查詢罷了。然而事實(shí)真的是這樣么,在用戶量與日俱增、拜候量與往常不成同日而語(yǔ)的國(guó)內(nèi)互聯(lián)網(wǎng)環(huán)境下,后端數(shù)據(jù)庫(kù)的性能環(huán)境到底是怎樣的,我們又該如何帶著針對(duì)性去優(yōu)化它?
一個(gè)成熟的數(shù)據(jù)庫(kù)架構(gòu)并不是一開始設(shè)計(jì)就具備高可用、高伸縮等特性的,它是隨著用戶量的增加,,基礎(chǔ)架構(gòu)才逐漸完善。陪同著互聯(lián)網(wǎng)化的不停加深,后臺(tái)數(shù)據(jù)庫(kù)的規(guī)模不成制止的也不停擴(kuò)大。用戶量增大在給企業(yè)帶來(lái)大量的經(jīng)濟(jì)收益的同時(shí),也為后臺(tái)數(shù)據(jù)庫(kù)的查詢、讀取等造成了極大的壓力。以MySQL為例,MySQL的DBA目前主要會(huì)遇到個(gè)別垃圾SQL破壞整體的生產(chǎn)環(huán)境,以及哪條SQL最耗性能、哪條SQL被頻繁調(diào)用等性能問題。并且,要完美解決數(shù)據(jù)庫(kù)的性能問題,只是單純地了解數(shù)據(jù)庫(kù)是行欠亨的。需要對(duì)企業(yè)業(yè)務(wù)、整體系統(tǒng)架構(gòu)有一個(gè)整體的了解,而且作為一位合格的DBA,需要對(duì)業(yè)務(wù)有必然的前瞻性,即當(dāng)數(shù)據(jù)庫(kù)的查詢量只有 30 萬(wàn)時(shí),就需要做到支持 50 萬(wàn)的查詢量。
但是,僅僅做到這些是遠(yuǎn)遠(yuǎn)不夠的,如何選擇最適合企業(yè)的數(shù)據(jù)庫(kù)?數(shù)據(jù)庫(kù)怎樣針對(duì)性優(yōu)化?在差別業(yè)務(wù)場(chǎng)景下哪款數(shù)據(jù)庫(kù)最合適等問題又該如何解決?作為一名企業(yè)級(jí)DBA,該如何提升本身的數(shù)據(jù)庫(kù)性能優(yōu)化技術(shù)?在APMCon2017 數(shù)據(jù)庫(kù)性能優(yōu)化專場(chǎng)你都可以知道。
![](/d/20211015/63439b1cb743aa3ab066f55b226c0786.gif)
APMCon是由聽云、極客邦科技與InfoQ聯(lián)合主辦的全球高水準(zhǔn)APM技術(shù)盛會(huì),以“驅(qū)動(dòng)應(yīng)用架構(gòu)優(yōu)化與創(chuàng)新”為主題,聚焦當(dāng)前最為關(guān)鍵的移動(dòng)端、Web端和Server端的性能監(jiān)控和辦理技術(shù)。整個(gè)會(huì)議包羅智能運(yùn)維、數(shù)據(jù)庫(kù)性能優(yōu)化、移動(dòng)性能優(yōu)化、前端性能優(yōu)化、業(yè)務(wù)數(shù)據(jù)實(shí)時(shí)分析和可視化、微辦事與容器與CDN加速等話題。APMCon鞭策了APM在國(guó)內(nèi)的成長(zhǎng)與發(fā)展。大會(huì)第一屆便吸引了3500+運(yùn)維、研發(fā)人員,50+國(guó)表里知名行業(yè)大牛共聚一堂,一同探討了APM相關(guān)的性能優(yōu)化、技術(shù)方案以及架構(gòu)細(xì)節(jié),傳遞應(yīng)用架構(gòu)優(yōu)化和創(chuàng)新內(nèi)容,會(huì)議內(nèi)容和交流氛圍深受參會(huì)者好評(píng)。
專場(chǎng)介紹:陪同著數(shù)據(jù)庫(kù)規(guī)模擴(kuò)大,數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的速率下降,性能上出現(xiàn)的問題越來(lái)越多,數(shù)據(jù)庫(kù)的優(yōu)化顯得格外重要。除了提高硬件設(shè)備的性能,如增大內(nèi)存,更新CPU等,更多的是要對(duì)數(shù)據(jù)庫(kù)性能的優(yōu)化,保障系統(tǒng)高效地運(yùn),節(jié)約,系統(tǒng)開銷,具有很好的應(yīng)用價(jià)值。
關(guān)鍵詞:數(shù)據(jù)庫(kù)、性能、查詢調(diào)用
![](/d/20211015/950c976c0d727e32ba64d8bb59223607.gif)
史季強(qiáng)京東商城資深架構(gòu)師數(shù)據(jù)庫(kù)團(tuán)隊(duì)負(fù)責(zé)人
演講主題:《MySQL5. 7 讓優(yōu)化更輕松》
演講摘要:MySQL5. 7 中新增了眾多特色功能,諸如Optimizer增強(qiáng)、支持多個(gè)觸發(fā)器、P_S增強(qiáng)、增加sys
schema、在線修改VARCHAR長(zhǎng)度、并發(fā)復(fù)制等,對(duì)于提升SQL效率都有很大幫手,如何利用這些特性讓優(yōu)化工作更輕松呢?主要內(nèi)容有:為什么選擇MySQL5.7,MySQL5. 7 下的SQL優(yōu)化招數(shù)、關(guān)注MySQL8. 0 新特性
![](/d/20211015/1a0b649eac39aa8aa6e2b26c79dc8066.gif)
喬紅麟阿里巴巴數(shù)據(jù)庫(kù)事業(yè)部高級(jí)技術(shù)專家
演講主題:《數(shù)據(jù)庫(kù)智能優(yōu)化系統(tǒng)的探索與實(shí)踐》
演講簡(jiǎn)介:
數(shù)據(jù)庫(kù)診斷優(yōu)化是提高數(shù)據(jù)庫(kù)性能和不變性的關(guān)鍵技術(shù)之一。過去幾年阿里巴巴集團(tuán)數(shù)據(jù)庫(kù)規(guī)模急劇增長(zhǎng)而且業(yè)務(wù)變革越來(lái)越快,傳統(tǒng)DBA人工加工具的診斷和優(yōu)化方法在規(guī)模如此之大,業(yè)務(wù)場(chǎng)景如此復(fù)雜的今天面臨極大的挑戰(zhàn)。
阿里巴巴數(shù)據(jù)庫(kù)技術(shù)團(tuán)隊(duì)近幾年在智能數(shù)據(jù)庫(kù)診斷優(yōu)化方面有一些探索和實(shí)踐,期望能夠在本次演講中分享:
1、為什么從傳統(tǒng)DBA為中心的專家診斷優(yōu)化轉(zhuǎn)變?yōu)橄蜷_發(fā)人員提供自助化診斷優(yōu)化辦事?
2、如何將數(shù)據(jù)庫(kù)診斷優(yōu)化專家經(jīng)驗(yàn)轉(zhuǎn)換為產(chǎn)品?背后的技術(shù)和挑戰(zhàn)有哪些?
3、如何基于海量數(shù)據(jù)分析為診斷優(yōu)化提供更多有價(jià)值的輸入?
4、如何結(jié)合機(jī)器學(xué)習(xí)/深度學(xué)習(xí)等技術(shù)提供更加智能的數(shù)據(jù)庫(kù)診斷和優(yōu)化辦事?
5、“自診斷,自優(yōu)化”智能數(shù)據(jù)庫(kù)診斷優(yōu)化系統(tǒng)的一些思考
![](/d/20211015/a67231fa7d543935da1f11db9a0b777a.gif)
葉金榮知數(shù)堂聯(lián)合創(chuàng)始人MySQL布道師
演講主題:《MySQL5. 7 讓優(yōu)化更輕松》
演講簡(jiǎn)介:MySQL5. 7 中新增了眾多特色功能,諸如Optimizer增強(qiáng)、支持多個(gè)觸發(fā)器、P_S增強(qiáng)、增加sys schema、在線修改VARCHAR長(zhǎng)度、并發(fā)復(fù)制等,對(duì)于提升SQL效率都有很大幫手,如何利用這些特性讓優(yōu)化工作更輕松呢?
主要內(nèi)容有:
一、為什么選擇MySQL5.7
1、MySQL5. 7 性能提升;
2、MySQL5. 7 新特性介紹,Server層優(yōu)化、InnoDB層優(yōu)化、Optimizer優(yōu)化、復(fù)制優(yōu)化等等。
二、MySQL5. 7 下的SQL優(yōu)化招數(shù)
1、如何設(shè)置SQL超時(shí),制止個(gè)別垃圾SQL破壞生產(chǎn)環(huán)境;
2、如何查看某個(gè)線程當(dāng)前執(zhí)行的SQL效率;
3、如何找到性能瓶頸SQL;
4、如何找到消耗最多內(nèi)存的SQL;
5、如何找到哪些SQL被頻繁執(zhí)行;
6、如何找到慢SQL中的TOP10;
7、哪個(gè)文件(數(shù)據(jù)表)產(chǎn)生了最多的IO,讀多,還是寫的多;
8、如何找出哪些利用率很低的索引;以及其他等等。
三、關(guān)注MySQL8. 0 新特性
1、重大變革,數(shù)據(jù)字典改用InnoDB,不再使用MyISAM引擎,順便實(shí)現(xiàn)了DDL的原子性;
2、重大變革,增加不成見索引(INVISIBLE INDEX),便利刪除利用率很低的索引;
3、重大變革,增加支持倒序索引;
4、重大變革,重構(gòu)Optimizer,HINT增強(qiáng)等;以及其他等等。
![](/d/20211015/6dd208de88b320948ca04c242396446e.gif)
李珈甲骨文中國(guó)技術(shù)產(chǎn)品事業(yè)部高級(jí)技術(shù)總監(jiān)
演講主題:《甲骨文云數(shù)據(jù)庫(kù)》