在國產分佈式數據庫中,OceanBase 數據庫因其構建在通用服務器集羣上,基於 Paxos 協議和分佈式架構,不依賴特定硬件架構,具備高可用、線性擴展、高性能、低成本等核心技術優勢,廣泛應用於金融、政務、運營商、零售、互聯網等多個行業,助力 1000+ 客戶實現關鍵業務系統升級。
隨着應用 OceanBase 數據庫的企業及個人開發者增多, OceanBase 社區在 2021 年聯合外部用戶共建《數據庫管理與運維,OceanBase 從入門到實踐》電子書,旨在幫助 DBA 更好地瞭解 OceanBase 社區版,並部署、使用、遷移、運維、測試 OceanBase 社區版。同時,通過介紹 OceanBase 數據庫性能診斷和調優的方法及其生態工具的使用方法,使 DBA 在使用 OceanBase 的過程中可以遊刃有餘。
2022 年 11 月,OceanBase 推出產品大版本 V4.0.0_CE_BP3,隨後在 2023 年發佈長期穩定支持版本 V4.2.0_CE_BP1。相比於 OceanBase 3.x 及早期版本, OceanBase 4.x 版本在性能、穩定性方面有極大提升,並增加了旁路導入、I/O 資源隔離、租戶級主備等重要功能。因此,OceanBase 社區基於 4.x 版本迭代、更新《數據庫管理與運維,OceanBase 從入門到實踐》,同時新增章節,基於用戶的真實使用經驗總結解決方案,使書籍更具實踐參考性。
歡迎感興趣的開發者和社區用戶參與投稿和共創(報名請添加小助手:OBCE666)。也可以後臺對暗號【DBA入門】,獲取《數據庫管理與運維,OceanBase 從入門到實踐》電子書。
快速掌握:DBA 從入門到實踐
爲幫助用戶及開發者更好、更快地掌握 OceanBase DBA 核心技能,OceanBase 社區設計了配套教程——“DBA 從入門到實踐”。8 期教程帶大家循序漸進掌握 OceanBase 運維管理核心技能。搭配隨堂習題和 OceanBase 技術專家在線答疑,快速掌握重要知識點,並輕鬆應對複雜場景下的運維難題。
本系列教程值得關注的亮點體現爲三個部分。
第一部分:對 DBA 常用的 OceanBase 生態工具增加了大量介紹和使用指南。
OceanBase 雲平臺(OceanBase Cloud Platform,簡稱OCP)是一款爲 OceanBase 數據庫集羣量身打造的企業級管理平臺,兼容 OceanBase 所有主流版本。教程中詳細介紹瞭如何通過 OCP 完成 OceanBase 數據庫集羣的安裝部署,以及如果通過 OCP 進行各種數據庫運維操作。
OceanBase 遷移服務(OceanBase Migration Service,OMS)是支持同構或異構數據源與 OceanBase 數據庫之間進行數據交互的服務,具備在線遷移存量數據和實時同步增量數據的能力。教程中詳細介紹瞭如何通過 OMS 低風險、低成本、高效率地實現同構或異構數據庫向 OceanBase 進行實時數據遷移和數據同步。
此外,教程中還新增其他 OceanBase 生態組件的介紹和使用指南,例如:
OceanBase 開發者中心(OceanBase Developer Center,ODC)是數據庫圖形化開發工具,也是數據研發和生產變更管控協同平臺。
OBLogProxy 是 OceanBase 的增量日誌代理服務,它可以與 OceanBase 建立連接並進行增量日誌讀取,爲下游服務提供了變更數據捕獲(CDC)的能力。支持現有的 MySQL binlog 增量解析工具實時同步 OceanBase,使 MySQL binlog 增量解析工具可以平滑切換到 OceanBase 數據庫。
ob-operator是一款基於 Kubernetes Operator 框架構建的工具,用於在 Kubernetes 中管理 OceanBase 集羣。它提供了一種簡單可靠的方式來實現 OceanBase 集羣的容器化部署,可以簡化 OceanBase 的運維。
obdiag 敏捷診斷工具(OceanBase Diagnostic Tool)是一款適用於 OceanBase 的黑屏診斷工具,obdiag 現有功能包含了對 OceanBase 日誌、SQL Audit 以及 OceanBase 進程堆棧等信息進行的掃描、收集和分析,可以在 OceanBase 集羣不同的部署模式下(OCP,OBD 或用戶根據文檔手工部署)實現一鍵執行,完成診斷信息的收集和分析。
第二部分:SQL 性能調優更加詳細,增加了 DBA 常見 SQL 性能問題的分析技巧和調優方式。
新增常見的 SQL 調優方式介紹;
新增性能問題的排查思路和步驟;
新增 SQL Diagnoser 工具的介紹,以及通過 SQL Diagnoser 工具進行 SQL 性能診斷和分析的使用指南。
第三部分:新增故障排查和診斷的相關內容。
新增通過 obdiag 敏捷診斷工具對問題進行自助排查的使用指南;
新增用戶遇到問題或故障後,如何在官網上進行自主排查的方法介紹;
新增用戶遇到各類問題或故障後,向技術支持同學提問時要提供的信息;
新增常見問題及其恢復手段。
從 3 月 27 日至 5 月 29 日,爲期兩個月的直播學習由 OceanBase 運營人員全程陪伴,掃描下方海報開啓高效學習!
高效學習:精心設計任務路徑
1、教程面向人羣及學習收穫
該直播教程適用於學生、DBA、開發者以及數據庫技術愛好者,有助於零基礎快速入門分佈式數據庫,掌握 OceanBase 核心使用技能,並開展 OceanBase 運維管理工作。
對於學生或數據庫愛好者,可以通過教程,滿足個人學習、就業等訴求,更好地把握住數據庫領域出現的新機遇;
對於數據庫開發者,可以通過教程,對 OceanBase 數據庫有一個更加全面的認識,並瞭解 OceanBase 的整個產品生態;
對於從未接觸過 OceanBase 的 DBA,通過數據庫運維與管理內容的循序漸進,可以系統性地快速學習 OceanBase 的安裝部署、數據遷移、運維、調優等 DBA 必備技能,實現從入門到進階;
對於接觸過 OceanBase 的 DBA,在有一定 OceanBase 數據庫運維經驗的基礎上,通過教程可以學習如何解決平時經常遇到但未能徹底解決的問題。比如調優效率不高,或者無法系統性地排查數據庫故障等。
2、學習任務及推薦學習路徑
無論哪一類學習者,跟隨以下步驟,隨着教程學習的深入,數據庫運維經驗將不斷豐富,提升職場核心競爭力。
第一步
加入微信學習交流羣(掃碼上方海報二維碼)。
第二步
參加每期直播學習(OceanBase 數據庫學堂視頻號、釘釘用戶羣)。
第三步
完成每期課後練習(社區官網「在線學堂」頁)。
第四步
遇到問題在論壇交流(社區官網「問答論壇」頁)。
第五步
通過結課考試,獲得結課證書(社區官網「在線學堂」頁)。
第六步
若想持續複習,可查看直播回放視頻(社區「在線學堂」頁)。
此外,獲得結課證書的同學有機會獲得《OceanBase 數據庫源碼解析》電子書、OBCA、OBCP 免費考試券,崗位推薦機會。
在學習交流羣內,每期教程直播結束後,前五位完成課後習題並在學習羣打卡的同學可獲得《OceanBase 數據庫源碼解析》電子書一本;
前 200 名安裝部署 OceanBase 的同學可獲得 2.5 折 OBCA 考試券(如果已經通過 OBCA 考試,可憑藉 OBCA 證書換取 OBCP 2.5 折考試券);
前 100 名獲得結課證書的同學可免費獲得 OBCA 或 OBCP 考試券(每人限領一張,優先考取 OBCA,擁有 OBCA 資格證可申領 OBCP 券),具體情況以實際溝通爲準。
《數據庫管理與運維,OceanBase 從入門到實踐》及其配套教程“DBA 從入門到實踐”作爲用戶最重要的學習資料之一,內容設計、學習路徑、任務設置由 OceanBase 技術專家與社區用戶共同打造。通過 8 節課的系統學習,使大家不僅掌握 OceanBase 社區版的部署、使用、遷移、運維、測試、診斷、調優等核心技巧,還能獲得資深運維專家 10+ 年的經驗分享,拓寬運維視野。
往期回顧:最受用戶喜愛教程
早在 2021 年,OceanBase 社區圍繞《數據庫管理與運維,OceanBase 從入門到實踐》開展了第一期“DBA 從入門到實踐”教程,吸引超 3000 人學習,成爲最受社區用戶喜愛的教程,教程相關說明貼和討論貼熱度不減,用戶熱情高漲,在社區論壇積極分享學習經驗與答題技巧。
多位用戶反饋學習收穫:
公司業務數據大量增長,現有數據庫不足以支撐業務數據處理請求,性能低下(大任務,多併發支撐不住),查詢速度慢,處理效率低,死鎖頻繁出現。經多款數據庫綜合選型後選擇 OceanBase 替代現有數據庫。經大量業務場景測試完全滿足數據庫使用需求,並超出預期。OceanBase 爲開源分佈式數據庫,支持多租戶,動態擴縮容資源規格、不停機維護、數據壓縮、物理備份及邏輯備份等多個優點。熟練使用 OceanBase 不僅解決了公司現有數據庫的使用問題,且對個人技術提升及數據庫的理解也大有幫助。隨着越來越深入的使用。經過 2-3 月的測試,現已替換公司多個數據庫產品,並全部整合到 OceanBase,如 MySQL、PGSQL、Oracle。
—— 白雲龍
伴隨着國產數據庫的興起,傳統的 Oracle、MySQL 等數據庫 DBA,到了該接觸國產數據庫的時候了,加之分佈式數據庫火熱,所以選擇學習 OceanBase 數據庫。在此感謝 OceanBase 官方開源社區提供的入門到實戰培訓課程,課程圖文並茂,社區老師們實時在線問題解答,跟着社區老師們一步一步的學習和實操下來,很好的掌握 OceanBase 的理論知識及日常運維技巧。同時可以學習到 OceanBase 周邊的生態工具知識,如 canal、datax、dbcat 等,這些知識不光可以用於 OceanBase 數據庫,也能應用到其他數據庫中,極大的拓寬了個人視野,最後祝 OceanBase 產品和社區越來越好。
—— ziyoo
如今第二期“DBA 從入門到實踐”來襲,帶着更豐富、更細節的內容以及具有實操參考價值的用戶實踐,幫助大家快速掌握 OceanBase 運維管理核心技能。
3 月 27 日,第一期直播課“OceanBase 數據庫概述”將與大家見面,快點擊下方直播預約按鈕,預約學習課程吧~
本文分享自微信公衆號 - Zabbix開源社區(china_zabbix)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。