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