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

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

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

定 價:¥69.00

作 者: 賀春旸 著
出版社: 機械工業(yè)出版社
叢編項: 數(shù)據(jù)庫技術叢書
標 簽: SQL 計算機/網(wǎng)絡 數(shù)據(jù)庫

購買這本書可以去


ISBN: 9787111449065 出版時間: 2014-01-01 包裝: 平裝
開本: 16開 頁數(shù): 307 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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