只要一提到數(shù)據(jù)庫的性能優(yōu)化,很多人認為很簡單,無非就是建個索引,加快數(shù)據(jù)庫的查詢罷了。然而事實真的是這樣么,在用戶量與日俱增、拜候量與往常不成同日而語的國內互聯(lián)網(wǎng)環(huán)境下,后端數(shù)據(jù)庫的性能環(huán)境到底是怎樣的,我們又該如何帶著針對性去優(yōu)化它?
一個成熟的數(shù)據(jù)庫架構并不是一開始設計就具備高可用、高伸縮等特性的,它是隨著用戶量的增加,,基礎架構才逐漸完善。陪同著互聯(lián)網(wǎng)化的不停加深,后臺數(shù)據(jù)庫的規(guī)模不成制止的也不停擴大。用戶量增大在給企業(yè)帶來大量的經(jīng)濟收益的同時,也為后臺數(shù)據(jù)庫的查詢、讀取等造成了極大的壓力。以MySQL為例,MySQL的DBA目前主要會遇到個別垃圾SQL破壞整體的生產(chǎn)環(huán)境,以及哪條SQL最耗性能、哪條SQL被頻繁調用等性能問題。并且,要完美解決數(shù)據(jù)庫的性能問題,只是單純地了解數(shù)據(jù)庫是行欠亨的。需要對企業(yè)業(yè)務、整體系統(tǒng)架構有一個整體的了解,而且作為一位合格的DBA,需要對業(yè)務有必然的前瞻性,即當數(shù)據(jù)庫的查詢量只有 30 萬時,就需要做到支持 50 萬的查詢量。
但是,僅僅做到這些是遠遠不夠的,如何選擇最適合企業(yè)的數(shù)據(jù)庫?數(shù)據(jù)庫怎樣針對性優(yōu)化?在差別業(yè)務場景下哪款數(shù)據(jù)庫最合適等問題又該如何解決?作為一名企業(yè)級DBA,該如何提升本身的數(shù)據(jù)庫性能優(yōu)化技術?在APMCon2017 數(shù)據(jù)庫性能優(yōu)化專場你都可以知道。

APMCon是由聽云、極客邦科技與InfoQ聯(lián)合主辦的全球高水準APM技術盛會,以“驅動應用架構優(yōu)化與創(chuàng)新”為主題,聚焦當前最為關鍵的移動端、Web端和Server端的性能監(jiān)控和辦理技術。整個會議包羅智能運維、數(shù)據(jù)庫性能優(yōu)化、移動性能優(yōu)化、前端性能優(yōu)化、業(yè)務數(shù)據(jù)實時分析和可視化、微辦事與容器與CDN加速等話題。APMCon鞭策了APM在國內的成長與發(fā)展。大會第一屆便吸引了3500+運維、研發(fā)人員,50+國表里知名行業(yè)大牛共聚一堂,一同探討了APM相關的性能優(yōu)化、技術方案以及架構細節(jié),傳遞應用架構優(yōu)化和創(chuàng)新內容,會議內容和交流氛圍深受參會者好評。
專場介紹:陪同著數(shù)據(jù)庫規(guī)模擴大,數(shù)據(jù)庫應用系統(tǒng)的速率下降,性能上出現(xiàn)的問題越來越多,數(shù)據(jù)庫的優(yōu)化顯得格外重要。除了提高硬件設備的性能,如增大內存,更新CPU等,更多的是要對數(shù)據(jù)庫性能的優(yōu)化,保障系統(tǒng)高效地運,節(jié)約,系統(tǒng)開銷,具有很好的應用價值。
關鍵詞:數(shù)據(jù)庫、性能、查詢調用

史季強京東商城資深架構師數(shù)據(jù)庫團隊負責人
演講主題:《MySQL5. 7 讓優(yōu)化更輕松》
演講摘要:MySQL5. 7 中新增了眾多特色功能,諸如Optimizer增強、支持多個觸發(fā)器、P_S增強、增加sys
schema、在線修改VARCHAR長度、并發(fā)復制等,對于提升SQL效率都有很大幫手,如何利用這些特性讓優(yōu)化工作更輕松呢?主要內容有:為什么選擇MySQL5.7,MySQL5. 7 下的SQL優(yōu)化招數(shù)、關注MySQL8. 0 新特性

喬紅麟阿里巴巴數(shù)據(jù)庫事業(yè)部高級技術專家
演講主題:《數(shù)據(jù)庫智能優(yōu)化系統(tǒng)的探索與實踐》
演講簡介:
數(shù)據(jù)庫診斷優(yōu)化是提高數(shù)據(jù)庫性能和不變性的關鍵技術之一。過去幾年阿里巴巴集團數(shù)據(jù)庫規(guī)模急劇增長而且業(yè)務變革越來越快,傳統(tǒng)DBA人工加工具的診斷和優(yōu)化方法在規(guī)模如此之大,業(yè)務場景如此復雜的今天面臨極大的挑戰(zhàn)。
阿里巴巴數(shù)據(jù)庫技術團隊近幾年在智能數(shù)據(jù)庫診斷優(yōu)化方面有一些探索和實踐,期望能夠在本次演講中分享:
1、為什么從傳統(tǒng)DBA為中心的專家診斷優(yōu)化轉變?yōu)橄蜷_發(fā)人員提供自助化診斷優(yōu)化辦事?
2、如何將數(shù)據(jù)庫診斷優(yōu)化專家經(jīng)驗轉換為產(chǎn)品?背后的技術和挑戰(zhàn)有哪些?
3、如何基于海量數(shù)據(jù)分析為診斷優(yōu)化提供更多有價值的輸入?
4、如何結合機器學習/深度學習等技術提供更加智能的數(shù)據(jù)庫診斷和優(yōu)化辦事?
5、“自診斷,自優(yōu)化”智能數(shù)據(jù)庫診斷優(yōu)化系統(tǒng)的一些思考

葉金榮知數(shù)堂聯(lián)合創(chuàng)始人MySQL布道師
演講主題:《MySQL5. 7 讓優(yōu)化更輕松》
演講簡介:MySQL5. 7 中新增了眾多特色功能,諸如Optimizer增強、支持多個觸發(fā)器、P_S增強、增加sys schema、在線修改VARCHAR長度、并發(fā)復制等,對于提升SQL效率都有很大幫手,如何利用這些特性讓優(yōu)化工作更輕松呢?
主要內容有:
一、為什么選擇MySQL5.7
1、MySQL5. 7 性能提升;
2、MySQL5. 7 新特性介紹,Server層優(yōu)化、InnoDB層優(yōu)化、Optimizer優(yōu)化、復制優(yōu)化等等。
二、MySQL5. 7 下的SQL優(yōu)化招數(shù)
1、如何設置SQL超時,制止個別垃圾SQL破壞生產(chǎn)環(huán)境;
2、如何查看某個線程當前執(zhí)行的SQL效率;
3、如何找到性能瓶頸SQL;
4、如何找到消耗最多內存的SQL;
5、如何找到哪些SQL被頻繁執(zhí)行;
6、如何找到慢SQL中的TOP10;
7、哪個文件(數(shù)據(jù)表)產(chǎn)生了最多的IO,讀多,還是寫的多;
8、如何找出哪些利用率很低的索引;以及其他等等。
三、關注MySQL8. 0 新特性
1、重大變革,數(shù)據(jù)字典改用InnoDB,不再使用MyISAM引擎,順便實現(xiàn)了DDL的原子性;
2、重大變革,增加不成見索引(INVISIBLE INDEX),便利刪除利用率很低的索引;
3、重大變革,增加支持倒序索引;
4、重大變革,重構Optimizer,HINT增強等;以及其他等等。

李珈甲骨文中國技術產(chǎn)品事業(yè)部高級技術總監(jiān)
演講主題:《甲骨文云數(shù)據(jù)庫》