DBA不失業:雲時代的數據庫性能優化全攻略
性能問題是數據庫中最重要也是最迫切要解決的問題之一,隨著業務的發展和數據的不斷加增,用戶對於係統的響應速度的要求越來越高。而歸根結底就是要提高數據庫係統的性能。對於大部分的DBA來說,性能優化並不是一件容易的事情,造成性能問題的原因多種多樣,在現實中,優化過程也會受到重重阻礙,隨著雲時代的到來以及自動化智能化運維的發展,那麼雲時代的DBA該如何優化數據庫的性能呢?
在今年的數據技術嘉年華上,我們邀請了來自國內外各大企業的性能優化專家,從不同的角度分析雲時代數據庫性能優化的技術與技巧。
重點嘉賓與主題搶先一覽。
我們知道,數據庫絕大多數的性能問題都可以歸結到SQL的問題,一般的性能問題經過SQL的改寫都能獲得較好的性能提升。我們邀請到了來自雲和恩墨的資深性能優化專家黃廷忠,就SQL優化尤其是子查詢優化方麵,分享他在電信行業的優化經驗與最佳實踐。

子查詢是SQL中常見的一種寫法。對於優化器來說,子查詢是較難優化的部分,無論是開發人員還是 DBA,都應當持續深入的學習 SQL 開發技能,從而為解決性能問題打下根基。本次分享將通過實踐案例來跟大家一起學習 OR 與子查詢一起使用的 SQL 語句改寫。
推薦閱讀:
性能為王:SQL標量子查詢的優化案例分析
除了手動進行SQL優化,美團DBA還開發了SQL優化工具 SQL advisor,將優化技巧遷入到工具中,提高效率。大會邀請了來自美團點評的技術專家龍雪剛帶來的“SQL優化利器之SQLAdvisor”主題分享。
索引優化是常用的SQL優化方式之一,往往可以在短時間內產生非常巨大的效果。如果能夠將索引優化工作轉化成工具化、標準化的流程,減少人工介入,無疑會大大提高工作效率。如果結合線上實際情況,實時分析,絕對是線上性能保駕護航的利器。於是,SQLAdviosr來了。
推薦閱讀:
智能運維:美團SQL Advisor的自動化SQL優化實現
阿裏巴巴技術團隊在數據庫性能優化方麵不斷摸索與嚐試,並推出了CloudDBA智能化運維產品,將技術專家的運維智慧和經驗凝聚成產品的規則引擎,並利用機器學習學習算法為產品導入智能化模塊,從而將大量的數據庫的診斷分析和優化工作都自動完成,不僅將DBA從繁冗的工作中解救出來,還能夠幫助企業數據庫快速上雲。
來自阿裏巴巴的資深技術專家王佳毅帶來的“永不停止的腳步-數據庫優化之路”主題分享。
雙十一即將到來,在曆年千億電商流量的衝擊下,阿裏巴巴的數據庫整體表現完美。完美表現的背後,隱藏著數據庫團隊對技術的執著追求。這是一個什麼樣的團隊,他們究竟做了什麼,是什麼支持著雙十一這一全民狂歡的數字一次次突破?本次分享,將以一個親曆者的角度來給大家揭開雙十一背後,阿裏巴巴數據庫團隊的神秘麵紗。
而來自產品部的胡航麗專家則就CloudDBA智能運維與優化平台展開分享。
數據庫診斷優化是提高數據庫性能和穩定性的關鍵技術之一。過去幾年阿裏巴巴集團數據庫規模急劇增長並且業務變化越來越快,傳統DBA人工加工具的診斷和優化方法在規模如此之大,業務場景如此複雜的今天麵臨極大的挑戰。
阿裏巴巴數據庫技術事業部近幾年在智能數據庫診斷優化方麵有一些探索和實踐,也有不少經驗和教訓,分享我們團隊對於“自診斷,自優化”智能數據庫診斷優化係統的思考。
推薦閱讀:
阿裏雲數據庫CloudDBA的自動運維與智能優化探索
我們都知道,在數據庫運維與優化中,最難的部分往往不是技術的問題,DBA能夠發現問題,但由於管理等方麵的因素而很難從根本上解決問題。而隨著SQL審核的引入,變完美地解決了這一問題。SQL審核與優化,通過將對數據庫最熟悉的DBA參與到應用的開發與上線的過程中,讓DBA走向開發前端,將數據庫的性能問題從根源上杜絕。
SQL審核與優化,是DevOps在數據庫領域落地的最佳實踐。
本次大會還有SQL審核專家張中靖、羅海雄帶來的分別針對開發與運維的SQL審核優化經驗的分享。
SQL審核的重要性已得到認可,但麵向數據庫的SQL審核方式存在效率低、定位源頭困難的問題。為此,我們另辟奇徑、直接從應用程序上審核SQL代碼,從而精準定位問題SQL所在。
ORACLE RAC 憑借其卓越的高可用性和可擴展性,成為眾多行業核心係統和重要係統的首選架構。然而由於 RAC 集群架構本身的複雜性,其部署和運維過程中,遇到的問題也非常多,特別是一些複雜的性能問題,給運維部門帶來不小的壓力。
來自雲和恩墨自身技術專家曾令軍帶來的“RAC 性能優化實戰”主題分享。
本次主題就是結合自己這些年在運維一線作戰積累的一些經驗,與大家共同探討,RAC 環境下的性能優化實戰。
說到性能優化,必然要談到Oracle的RWP(真實世界的性能優化)團隊,據Andrew在一次采訪中到,他們多年來一直在致力於做重要的事,目標是讓係統獲得千倍的性能提升,這才是真正的Real World Performance 團隊的宗旨。
這一次,他們將多年的性能優化經驗集成到產品中並自動實現,這就是傳說中的18c 數據庫的自我優化功能!
在本次大會上,RWP團隊將帶來三個場次的主題分享,精彩內容搶先一覽:
主會場分享:(11月17日上午)
Topic: Where is the industry going in the autonomous database era
主題:自治數據庫時代,這個行業的未來在哪裏
Intro: Oracle announced the world’s first "self-driving" database in the last OOW. Self-driving database had been the extreme goal of the industry. Oracle company just once more lead the industry trend. And the database performance experience from Oracle Real-World Performance team is of course built into the self-driving database.
不鳴則已,一鳴驚人。在前不久的Oracle Open World大會上,Oracle公司整了個大動靜,推出了世界上首款自治數據庫。自治數據庫,是整個行業多年來一直追求的終極目標。Oracle公司此次先人一步,再一次引領了行業發展的趨勢,Oracle Real-World Performance團隊多年的數據庫優化經驗自然也貫穿其中。
Is the self-driving database reliable? Where is the industry going? Welcome to the ACOUG database carnival, and see what the Oracle Real-World Performance team’s VP will say.
自治數據庫靠譜嗎?整個行業未來的發展趨勢將會是怎樣?歡迎您來到數據技術嘉年華現場,聽聽Oracle Real-World Performance團隊的VP怎麼說。
雲時代的數據實踐分會場分享(11月17日下午):
Topic:
- SQL performance in the autonomous database era (1 hour, by Cary, Christine)
- Panel (1 hour, by Andrew, Cary, Christine)
- 自治數據庫時代的SQL優化
- 數據庫性能優問題化現場討論
What does the world’s first autonomous database look like? How do the Oracle Real-World Performance(RWP)team work on the SQL performance, and how did they build their experience into the world’s first autonomous database? Welcome to the RWP session in the ACOUG database carnival event, and listen to the SQL performance case analysis from the RWP team, as well as their story with the world’s first autonomous database.
世界上首款自治數據庫長什麼樣?Oracle Real-World Performance(RWP)團隊是怎樣進行數據庫性能優化,怎樣將他們的經驗融入到世界上首款自治數據庫中的?歡迎您來到ACOUG嘉年華的RWP專場,聆聽RWP團隊的SQL優化案例分享,以及他們與世界上首款自治數據庫之間的那些事。
RWP專場技術座談(11月17日下午):
Great benefit, during the second hour of the RWP session, the RWP VP, Andrew Holdsworth, will be with the RWP local team members, Cary and Christine, discussing database performance. It’s a very good opportunity for you to discuss your performance problems.
現場將會奉上大福利,RWP專場的第二節,RWP團隊的VP Andrew Holdsworth 將會與RWP團隊的本地同事董誌平(Cary),曲卓(Christine)一起,就大家關心的性能優化方麵的問題進行現場討論。
三場主題分享,為你全麵揭曉18c自治數據庫背後的技術實現原理,並與大家一起探討自治數據庫的時代,DBA行業的發展方向。
原文發布時間為:2017-11-5
本文來自雲棲社區合作夥伴“數據和雲”,了解相關信息可以關注“數據和雲”微信公眾號
最後更新:2017-11-06 13:34:05