2017首屆ORACLE歡樂頌技術大會北京站盛大開啟
日期:2017-09-06
9月2日,2017首屆ORACLE·歡樂頌技術大會北京站盛大開啟。本屆大會由CESOUG(中國經驗分享ORACLE用戶組)、甲骨文(中國)軟件系統有限公司、北京中亦安圖科技股份有限公司聯合主辦。多位業界知名數據庫專家與國有大行的數據庫負責人圍繞Oracle性能優化、高可用架構設計、數據庫云服務、DBA成長技術瓶頸等話題為近300位DBA進行了一場干貨滿滿的技術分享。
小y·黃遠邦:DBA面臨哪些技術瓶頸?
DBA的升級修煉之路實屬不易,在這個過程中,總是面臨著各種技術瓶頸。北京中亦安圖科技股份有限公司數據庫產品總監,CESOUG(中國經驗分享oracle用戶組)創始人黃遠邦(小y)分享了他眼中DBA可能會面臨的幾大技術瓶頸,比如不懂開發,不懂SQL,超長SQL,全表掃描......
黃遠邦結合案例指出了一條DBA的專屬成長路徑,他認為遇到的每一個case都是老天爺送給DBA的成長禮物,學會在解決case的過程中不斷學習新的技能,才能突破技術瓶頸,不斷成長。
老貓·陳宏義:強大的Oracle性能優化器!
一個簡單的SQL會慢到什么程度?中亦科技華東區數據庫產品總監,CESOUG聯合創始人陳宏義(老貓)開篇便拋出一個這樣的問題。大量的SQL都很慢,HINT要付出多少時間成本?為什么CBO沒有作SU?陳宏義現場對示例進行分析,講解了SU技術以及如何通過反復修改統計信息最終達到理想效果。
白鱔·徐戟:基線管理與數據庫健康度評估模型
南瑞集團信息系統集成公司CTO徐戟(白鱔)從1992年起從事系統集成行業,曾就職于DEC、賽格計算機、長天集團、聯想集團等大型系統集成商。徐戟同樣以問題入手:當業務部門的人突然說某個業務很慢,而你發現系統資源都沒有瓶頸,數據庫也沒有什么指標明顯異常,你該如何進一步分析?
徐戟認為,最佳實踐是從業務運行基線入手,從業務模塊下鉆到SQL。但DBA不妨退而求其次,分析核心SQL的基線,檢查核心SQL的執行次數,每次執行的CPU、IO等開銷以及執行計劃等與基線相比是否有變化?;€是DBA對系統的看法和經驗,DBA往往會把正常系統的某些指標歸納為基線,同樣的基線,不同的系統表現出的現象可能有很大差異,基線可以通過積累來獲得和完善。DBA應該學會克服基線管理的難點,充分理解基線對運維的意義,才能真正掌握基線的價值。
中國工商銀行鄧強:互聯網金融下大集群高并發應用的高可用架構設計
作為國有四大行之一,中國工商銀行自2009年開始,歷時五年,完成了多中心多活,兩地三中心的架構建設。中國工商銀行互聯網金融數據庫團隊負責人鄧強透露,工行三中心獨立部署實現了系統的松耦合,分鐘級切換接管,實現了數據零丟失;同城數據的傳輸規模和性能都得到了極大加強。據悉,目前異地雙活的架構已在中國工商銀行的個人網銀和電話銀行系統中實現了部署,未來也將逐漸實現升級迭代。
Oracle李力朝:完整、高效的企業級Oracle公有云服務
Oracle云平臺事業部、渠道部高級售前顧問李力朝分享了Oracle公有云的足跡。眾所周知,Oracle近幾年在云上頻頻發力,每年的研發投資額超過50億美元,構建了DaaS、SaaS、PaaS、IaaS四層云產品。
李力朝分享了這四大云產品的特點、部署方式、計算產品組合以及存儲產品組合等,Oracle開發適用于三個部署模型的產品與服務,讓單一供應商享受到本地到云無縫遷移的體驗 。
中國銀行張海濱:揭開國有大行生產系統數據庫運維的神秘面紗
張海濱指出,中行數據庫運維現狀是兩地三中心、小核心大外圍。容災架構采取了“兩地三中心”,分別是黑山扈生產中心、海鷹同城災備中心和張江異地災備中心。系統架構采取了“小核心大外圍”。“小核心”主要指的是主機,“大外圍”是大部分系統跑在開放平臺上。
張海濱認為,當出現問題時,DBA的視角不應該只孤立看到數據庫,更要將目光集中在其運行保障環境。最后,他用 “DBA實苦,但請你一定堅持!”與現場DBA共勉。
老K·周永康:通過模擬故障和bug深入理解ORACLE原理
如何成為一名優秀的一線DBA呢?北京中亦安圖科技股份有限公司數據庫專家,CESOUG(中國經驗分享ORACLE用戶組)聯合創始人周永康(老K)從案例入手,分析DBA在解決實際問題的過程中應該具備的原理、技巧和經驗。
周永康從等待事件library cache lock和cursor:pin S wait on X入手,試圖重現兩個等待事件,從模擬實踐中收集統計信息,最后得出結論。分享后半段,周永康也對實現死鎖的條件和library cache lock的死鎖難點和解決方案等進行了分析。通過不斷的模擬重現分析最后解決問題,這個過程需要DBA對原理、技巧和經驗都有充分掌握,這也是一名合格的DBA應該具備的特質。
Oracle高斌:Exadata 實戰案例分享
Oracle首席技術支持工程師高斌從由于lck0進程self-deadlock導致的數據庫性能問題;由于時區文件未更新導致的查詢性能下降;一個不小心的疏漏導致磁盤無法被ASM添加導致的問題和由于RDS bug導致的節點重啟四個常見案例入手,基于不同場景下可能遇到的問題與現場DBA進行了討論,并給出了每個問題的完整分析過程及其解決方案。
惜分飛·程飛:被惡意破壞的Oracle數據庫恢復案例分享
Oracle ACE,中國Oracle用戶組(ACOUG)和上海Oracle用戶組(SHOUG)核心成員程飛(惜分飛)針對plsql dev軟件比特幣勒索,文件系統加密比特幣勒索,Oracle軟件注入惡意腳本,惡意dd磁盤頭導致asm異常,Oracle數據文件等被rm刪除等Oracle數據庫使用過程中的常見問題給出了具體的恢復方法及預防建議。
比如,針對plsql dev軟件比特幣勒索,程飛提及不要在非官方途徑下載plsql dev等連接oracle工具;檢查plsql dev中的login.sql/afterconnect.sql,toad中的toad.ini,sqlplus中的glogin.sql/login.sql等類似工具連接Oracle自動執行腳本是否正常;甲方客戶對于乙方使用的工具需要進行審核,不能讓隨意客戶端連接生產數據庫;同時,進行權限控制,盡可能最小化的給Oracle用戶授權,比如限制創建觸發器,存儲過程等。
Oracle王輝:Oracle Mysql 高可用架構
Oracle ACS高級技術顧問王輝介紹了Mysql –軟件架構與主流高可用架構場景,Mysql 軟件架構,Mysql –InnoDB引擎,Mysql –高可用性解決方案 ,Mysql –高可用性技術發布歷史,Mysql –事務提交方式與數據寫保護,Mysql –事務提交方式與數據寫保護,Mysql –高可用-Replication,Mysql –replication技術演變等。
結合多年來的從業經驗,王輝對每個場景和應用都進行了具體介紹并給出了percona官方、Oracle官方和真實測試數據之間的對比圖,給廣大DBA更清晰和更直觀的感覺。
結語
洋洋灑灑幾千字卻不足以道盡幾位業內技術大咖分享的全部內容,那些或有趣、或悲催、或奮力一搏的真實案例承載了他們多年實戰的經驗和心血。不久之后,ORACLE·歡樂頌技術大會將走進上海和廣州兩座城市,繼續講述DBA們不一樣的技術人生。