注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)MySQL管理之道:性能調(diào)優(yōu)、高可用與監(jiān)控

MySQL管理之道:性能調(diào)優(yōu)、高可用與監(jiān)控

MySQL管理之道:性能調(diào)優(yōu)、高可用與監(jiān)控

定 價(jià):¥69.00

作 者: 賀春旸 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 數(shù)據(jù)庫(kù)技術(shù)叢書(shū)
標(biāo) 簽: SQL 計(jì)算機(jī)/網(wǎng)絡(luò) 數(shù)據(jù)庫(kù)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111449065 出版時(shí)間: 2014-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 307 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《數(shù)據(jù)庫(kù)技術(shù)叢書(shū)·MySQL管理之道:性能調(diào)優(yōu)、高可用與監(jiān)控》由資深MySQL專(zhuān)家撰寫(xiě),以最新的MySQL版本為基礎(chǔ),以構(gòu)建高性能MySQL服務(wù)器為核心,從故障診斷、表設(shè)計(jì)、SQL優(yōu)化、性能參數(shù)調(diào)優(yōu)、mydumper邏輯、xtrabackup熱備份與恢復(fù)、MySQL高可用集群搭建與管理、MySQL服務(wù)器性能和服務(wù)監(jiān)控等方面多角度深入講解了如何去管理與維護(hù)MySQL服務(wù)器。書(shū)中內(nèi)容以實(shí)戰(zhàn)為導(dǎo)向,所有內(nèi)容均來(lái)自于筆者多年實(shí)踐經(jīng)驗(yàn)的總結(jié)和對(duì)新知識(shí)的拓展,同時(shí)也針對(duì)運(yùn)維人員、DBA等相關(guān)工作者會(huì)遇到的有代表性的疑難問(wèn)題給出了實(shí)用的情景模擬,并給出了解決方案。不論你目前有沒(méi)有遇到過(guò)此類(lèi)問(wèn)題,相信對(duì)你以后處理相關(guān)問(wèn)題都會(huì)有所借鑒。本書(shū)適合所有希望構(gòu)建和管理高性能、高可用性的MySQL數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)者和DBA閱讀。

作者簡(jiǎn)介

  賀春旸 從事數(shù)據(jù)庫(kù)管理工作多年,有管理和維護(hù)高并發(fā)海量數(shù)據(jù)的經(jīng)驗(yàn),曾經(jīng)任職于中國(guó)移動(dòng)飛信、國(guó)內(nèi)某知名電商,致力于MySQL、Linux等開(kāi)源技術(shù)的研究,在51CTO博客上公開(kāi)發(fā)表數(shù)據(jù)庫(kù)文章上百篇,現(xiàn)任職于機(jī)鋒安卓市場(chǎng),負(fù)責(zé)MySQL性能調(diào)優(yōu)和架構(gòu)設(shè)計(jì)。

圖書(shū)目錄

前言
第一部分.MySQL5.5.新特性篇
第1章.MySQL5.5介紹
1.1.性能上的顯著改變
1.1.1.MySQL5.5默認(rèn)存儲(chǔ)引擎的調(diào)整
1.1.2.充分利用CPU多核的處理能力
1.1.3.提高刷新臟頁(yè)數(shù)量和合并插入數(shù)量,改善磁盤(pán)I/O處理能力
1.1.4.增加自適應(yīng)刷新臟頁(yè)功能
1.1.5.讓InnoDB_Buffer_Pool緩沖池中的熱數(shù)據(jù)存活更久
1.1.6.InnoDB的數(shù)據(jù)恢復(fù)時(shí)間加快
1.1.7.InnoDB同時(shí)支持多個(gè)BufferPool實(shí)例
1.1.8.可關(guān)閉自適應(yīng)哈希索引
1.1.9.在InnoDB中可選擇使用內(nèi)存分配程序
1.1.10.提高默認(rèn)InnoDB線(xiàn)程并發(fā)數(shù)
1.1.11.預(yù)讀算法的變化
1.1.12.首次在Linux上實(shí)現(xiàn)了異步I/O
1.1.13.恢復(fù)組提交
1.1.14.InnoDB使用多個(gè)回滾段提升性能
1.1.15.改善清除程序進(jìn)度
1.1.16.添加刪除緩沖和清除緩沖
1.1.17.控制自旋鎖Spin.Lock輪訓(xùn)間隔
1.1.18.快速創(chuàng)建、刪除、更改索引
1.1.19.InnoDB支持創(chuàng)建壓縮數(shù)據(jù)頁(yè)
1.1.20.可動(dòng)態(tài)關(guān)閉InnoDB更新元數(shù)據(jù)的統(tǒng)計(jì)功能
1.2.安全性、穩(wěn)定性的顯著改變
1.2.1.復(fù)制功能加強(qiáng)
1.2.2.中繼日志relay-log可自我修復(fù)
1.2.3.開(kāi)啟InnoDB嚴(yán)格檢查模式
1.3.動(dòng)態(tài)更改系統(tǒng)配置參數(shù)
1.3.1.支持動(dòng)態(tài)更改獨(dú)立表空間
1.3.2.支持動(dòng)態(tài)更改InnoDB鎖超時(shí)時(shí)間
1.4.InnoDB新參數(shù)匯總
1.5.同步復(fù)制新參數(shù)匯總
1.6.SQL語(yǔ)句寫(xiě)法的改變
1.6.1.delete表連接語(yǔ)法改變
1.6.2.MySQL5.5存儲(chǔ)過(guò)程支持limit變量
1.7.MySQL5.1升級(jí)為MySQL5.5
1.7.1.采用MySQL_upgrade升級(jí)授權(quán)表方式升級(jí)
1.7.2.直接安裝MySQL5.5,采用數(shù)據(jù)導(dǎo)出/導(dǎo)入方式升級(jí)
1.8.性能測(cè)試:MySQL5.5與MySQL5.1
第2章.半同步復(fù)制
2.1.半同步復(fù)制簡(jiǎn)介
2.2.半同步復(fù)制安裝配置
2.3.參數(shù)說(shuō)明
2.4.功能測(cè)試
2.4.1.如何驗(yàn)證半同步復(fù)制是否正常工作
2.4.2.半同步復(fù)制與異步復(fù)制的切換
2.5.性能測(cè)試
2.6.小結(jié)
第二部分.故障診斷與性能優(yōu)化篇
第3章.故障診斷
3.1.影響MySQL性能的因素
3.2.系統(tǒng)性能評(píng)估標(biāo)準(zhǔn)
3.2.1.影響Linux服務(wù)器性能的因素
3.2.2.系統(tǒng)性能評(píng)估指標(biāo)
3.2.3.開(kāi)源監(jiān)控和評(píng)估工具介紹
3.3.故障與處理
3.3.1.連接數(shù)過(guò)多導(dǎo)致程序連接報(bào)錯(cuò)的原因
3.3.2.記錄子查詢(xún)引起的宕機(jī)
3.3.3.診斷事務(wù)量突高的原因
3.3.4.謹(jǐn)慎設(shè)置binlog_format=MIXED
3.3.5.未設(shè)置swap分區(qū)導(dǎo)致內(nèi)存耗盡,主機(jī)死機(jī)
3.3.6.MySQL故障切換之事件調(diào)度器注意事項(xiàng)
3.3.7.人工誤刪除InnoDB.ibdata數(shù)據(jù)文件,如何恢復(fù)
3.3.8.update忘加where條件誤操作恢復(fù)(模擬Oracle閃回功能)
3.3.9.delete忘加where條件誤操作恢復(fù)(模擬Oracle閃回功能)
第4章.同步復(fù)制報(bào)錯(cuò)故障處理
4.1.最常見(jiàn)的3種故障
4.1.1.在master上刪除一條記錄時(shí)出現(xiàn)的故障
4.1.2.主鍵重復(fù)
4.1.3.在master上更新一條記錄,而slave上卻找不到
4.2.特殊情況:slave的中繼日志relay-log損壞
4.3.人為失誤
4.4.避免在master上執(zhí)行大事務(wù)
4.5.slave_exec_mode參數(shù)可自動(dòng)處理同步復(fù)制錯(cuò)誤
4.6.如何驗(yàn)證主從數(shù)據(jù)一致
4.7.binlog_ignore_db引起的同步復(fù)制故障
4.8.MySQL5.5.19/20同步一個(gè)Bug
4.9.恢復(fù)slave從機(jī)上的某幾張表的簡(jiǎn)要方法.
4.10.如何干凈地清除slave同步信息
第5章.性能調(diào)優(yōu)
5.1.表設(shè)計(jì)
5.2.字段類(lèi)型的選取
5.2.1.數(shù)值類(lèi)型
5.2.2.字符類(lèi)型
5.2.3.時(shí)間類(lèi)型
5.2.4.小技巧:快速修改表結(jié)構(gòu)
5.2.5.pt-online-schema-change在線(xiàn)更改表結(jié)構(gòu)
5.2.6.MySQL5.6在線(xiàn)DDL更改表測(cè)試
5.3.采用合適的鎖機(jī)制
5.3.1.表鎖的演示
5.3.2.行鎖的演示
5.3.3.InnoDB引擎與MyISAM引擎的性能對(duì)比
5.4.選擇合適的事務(wù)隔離級(jí)別
5.4.1.事務(wù)的概念
5.4.2.事務(wù)的實(shí)現(xiàn)
5.4.3.事務(wù)隔離級(jí)別介紹
5.5.SQL優(yōu)化與合理利用索引
5.5.1.如何定位執(zhí)行很慢的SQL語(yǔ)句
5.5.2.SQL優(yōu)化案例分析
5.5.3.合理使用索引
5.6.my.cnf配置文件調(diào)優(yōu)
5.6.1.per_thread_buffers優(yōu)化
5.6.2.global_buffers優(yōu)化
5.6.3.Query.Cache在不同環(huán)境下的使用
5.6.4.tuning-primer.sh性能調(diào)試工具的使用
5.6.5.72.GB內(nèi)存的my.cnf配置文件
5.6.6.謹(jǐn)慎使用分區(qū)表功能
5.7.MySQL5.6同步復(fù)制新特性詳解
第6章.備份與恢復(fù)
6.1.冷備份
6.2.邏輯備份
6.2.1.mysqldump增加了一個(gè)重要參數(shù)
6.2.2.取代mysqldump的新工具mydumper
6.2.3.邏輯備份全量、增量備份腳本
6.3.熱備份與恢復(fù)
第三部分.高可用集群管理篇
第7章.目前流行的4種高可用架構(gòu)
7.1.采用MySQL自帶的Replication架構(gòu)
7.1.1.Keepalived+MySQL.Replication架構(gòu)的搭建演示
7.1.2.MMM+MySQL.Replication架構(gòu)的搭建演示
7.2.Heartbeat+DRBD+MySQL架構(gòu)的搭建演示
7.3.紅帽RHCS共享存儲(chǔ)架構(gòu)的搭建演示
7.3.1.安裝過(guò)程
7.3.2.紅帽RHCS集群的維護(hù)
7.4.MySQL高可用集群HA解決方案的測(cè)試評(píng)估
第8章.批量管理服務(wù)器
8.1.開(kāi)源工具pssh的使用方法
8.2.自己編寫(xiě)的SSH服務(wù)器批量管理工具
第四部分.監(jiān)控篇
第9章.性能監(jiān)控
第10章.服務(wù)監(jiān)控
10.1.Nagios搭建與維護(hù)
10.2.MySQL數(shù)據(jù)庫(kù)的監(jiān)控腳本
第五部分.項(xiàng)目案例
第11章.項(xiàng)目案例講解
11.1.數(shù)據(jù)碎片整理方案
11.2.用戶(hù)信息表水平拆表方案
11.3.阿里巴巴中間件Cobar水平拆表方案

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)