DBA攻堅(jiān)指南:左手Oracle,右手MySQL
本書主要分為Oracle和MySQL兩大部分。第一部分介紹Oracle的日常運(yùn)維,該部分由第1~4章構(gòu)成,內(nèi)容由淺入深地逐步展開。第1章主要介紹最初的生產(chǎn)環(huán)境搭建,以及上線前的壓力測試,并有針對性地講解各環(huán)節(jié)的注意事項(xiàng)和最佳實(shí)踐,幫助讀者構(gòu)建出一套穩(wěn)健的生產(chǎn)環(huán)境。第2章主要介紹上線后的日常運(yùn)維及故障處理方案,通過由點(diǎn)到面的豐富案例,為讀者提供有效的解決方法和應(yīng)對思路。第3章主要介紹數(shù)據(jù)庫的遷移升級,通過實(shí)際案例講解各種主流方法,從而應(yīng)對不同的停機(jī)時間,以及遷移前后如何保證性能和數(shù)據(jù)一致性。第4章主要介紹SQL的優(yōu)化技巧,比如如何運(yùn)用20%的知識處理80%的SQL性能問題。第二部分介紹MySQL的日常運(yùn)維,該部分由第5~10章構(gòu)成。第5章主要是深入淺出地介紹MySQL最常使用的幾種安裝方式,并有針對性地告訴讀者一些注意事項(xiàng)及最佳實(shí)踐。第6章主要講解如何充分利用備份和恢復(fù)的各種手段,規(guī)避企業(yè)核心數(shù)據(jù)丟失的風(fēng)險。此章重點(diǎn)介紹了XtraBackup、Mysqldump等幾款集功能、性能、可用性于一體的實(shí)用工具,以應(yīng)對企業(yè)各種復(fù)雜需求。第7章主要講解基于跨地域機(jī)房數(shù)據(jù)中心搬遷、硬件設(shè)備迭代、業(yè)務(wù)爆發(fā)式增長下現(xiàn)有硬件資源不足等場景的底層數(shù)據(jù)遷移。本章會兼顧用戶停機(jī)窗口和成本,提供最佳解決方案。第8章主要圍繞傳統(tǒng)模式和GTID模式講解復(fù)制拓?fù)洳渴鸬淖罴褜?shí)踐及日常運(yùn)維的生態(tài)建設(shè),以及如何使用復(fù)制技術(shù)構(gòu)建雙活或容災(zāi)等高可用方案。第9章主要講解MySQL5.7版本引入的支持多節(jié)點(diǎn)寫入的分布式高可用架構(gòu),此架構(gòu)基本無復(fù)制延遲,并且能保證數(shù)據(jù)強(qiáng)一致性,支持動態(tài)橫向擴(kuò)展以對讀寫業(yè)務(wù)進(jìn)行負(fù)載均衡。第10章主要介紹Zabbix代理模式,可將功能強(qiáng)大且易于擴(kuò)展的Zabbix代理批量自動化部署在要監(jiān)控的目標(biāo)上,以便主動監(jiān)控本地資源和應(yīng)用程序。最后,結(jié)合Grafana等開源軟件,最終實(shí)現(xiàn)對MySQL數(shù)據(jù)庫及其運(yùn)行主機(jī)的監(jiān)控、告警和展示。
·25.1萬字