日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql性能监控 调优_MySQL管理之道:性能调优、高可用与监控(第2版)

發布時間:2024/1/8 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql性能监控 调优_MySQL管理之道:性能调优、高可用与监控(第2版) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySQL管理之道:性能調優、高可用與監控(第2版)

作者:賀春旸 著

出版日期:2016年08月

文件大小:71.36M

支持設備:

¥50.00在線試讀

適用客戶端:

言商書局

iPad/iPhone客戶端:下載 Android客戶端:下載PC客戶端:下載更多詳情:查看

?對圖書下載、閱讀卡購買有疑問:立即進入幫助中心>>

圖書簡介

目錄

本書以構建高性能MySQL服務器為核心內容,介紹了MariaDB 10和MySQL 5.7的新特性,并從故障診斷與優化、性能調優、備份與恢復、MySQL高可用集群搭建與管理、MySQL服務器性能和服務監控等角度深入講解了如何去管理與維護MySQL服務器。書中內容均來自于筆者多年實踐經驗的總結和新知識的拓展,同時也包含很多實用的情景模擬,并針對運維人員、DBA等相關工作者常遇到的有代表性的疑難問題給出了解決方案。不論你目前有沒有遇到過此類問題,相信都會有借鑒意義。

推薦序:飛躍的第2版

前言

第1章 MariaDB架構與歷史

1.1 MariaDB的介紹

1.2 MariaDB和MySQL的兼容性

1.3 MariaDB 10.0新增的功能

1.3.1 更多的存儲引擎

1.3.2 速度的提升

1.3.3 擴展和新功能

1.4 如何將MySQL遷移至MariaDB

1.5 使用二進制包安裝MariaDB 10.1企業版

1.6 總結

第2章 MySQL 5.7與MariaDB 10.1的新特性

2.1 性能提升

2.2 安全性的提升

2.2.1 默認開啟SSL

2.2.2 不再明文顯示用戶密碼

2.2.3 sql_mode的改變

2.3 InnoDB存儲引擎的提升

2.3.1 更改索引名字時不會鎖表

2.3.2 在線DDL修改varchar字段屬性時不鎖表

2.3.3 InnoDB/MyisAM存儲引擎支持中文全文索引

2.3.4 InnoDB Buffer Pool預熱改進

2.3.5 在線調整innodb_Buffer_Pool_Size不用重啟mysql進程

2.3.6 回收(收縮)undo log回滾日志物理文件空間

2.3.7 InnoDB提供通用表空間

2.3.8 創建InnoDB獨立表空間指定存放路徑

2.3.9 遷移單獨一張InnoDB表到遠程服務器

2.3.10 修改InnoDB redo log事務日志文件大小更人性化

2.3.11 死鎖可以打印到錯誤日志里

2.3.12 支持InnoDB只讀事務

2.3.13 支持InnoDB表空間數據碎片整理

2.4 JSON格式的支持

2.4.1 支持用JSON格式存儲數據

2.4.2 動態列支持用JSON格式存儲數據

2.5 支持虛擬列(函數索引)

2.5.1 MySQL 5.7支持函數索引

2.5.2 MariaDB 10.0/10.1支持函數索引

2.6 功能提升

2.6.1 支持殺死慢的SQL語句

2.6.2 支持一張表有多個INSERT/DELETE/UPDATE觸發器

2.6.3 引入線程池(Thread Pool)技術

2.6.4 提供審計日志功能

2.6.5 支持explain update

2.6.6 在MySQL 5.7中按Ctrl+C組合鍵不會退出客戶端

2.6.7 可將錯誤日志打印到系統日志文件中

2.6.8 支持創建角色

2.6.9 支持TokuDB存儲引擎

2.7 優化器改進

2.7.1 針對子查詢select采用半連接優化

2.7.2 優化派生子查詢

2.7.3 優化排序limit

2.7.4 優化IN條件表達式

2.7.5 優化union all

2.7.6 支持索引下推優化

2.7.7 支持Multi Range Read索引優化

2.7.8 支持Batched Key Access(BKA)索引優化

2.7.9 支持Hash Join索引優化

2.8 半同步復制改進

2.8.1 半同步復制簡介

2.8.2 半同步復制的安裝配置

2.8.3 參數說明

2.8.4 功能測試

2.8.5 性能測試

2.9 GTID復制改進

2.9.1 GTID復制概述

2.9.2 在MySQL 5.6的GTID模式下同步復制報錯不能跳過的解決方法

2.9.3 MySQL 5.7中GTID復制的改進

2.9.4 GTID復制的陷阱

2.9.5 MariaDB 10.1中GTID復制的改進

2.9.6 GTID的使用方式不同

2.10 MySQL 5.6/5.7從庫崩潰安全恢復

2.11 MariaDB 10.0/10.1從庫崩潰安全恢復

2.12 slave從庫多線程復制

2.13 slave支持多源復制

2.14 MySQL 5.7設置同步復制過濾不用重啟mysql服務進程

2.15 小結

第3章 故障診斷

3.1 影響MySQL性能的因素

3.2 系統性能評估標準

3.2.1 影響Linux服務器性能的因素

3.2.2 系統性能評估指標

3.2.3 開源監控和評估工具介紹

3.3 故障與處理

3.3.1 連接數過多導致程序連接報錯的原因

3.3.2 記錄子查詢引起的宕機

3.3.3 診斷事務量突高的原因

3.3.4 謹慎設置binlog_format=MIXED

3.3.5 未設置swap分區導致內存耗盡,主機死機

3.3.6 MySQL故障切換之事件調度器注意事項

3.3.7 人工誤刪除InnoDB ibdata數據文件,如何恢復

3.3.8 update忘加where條件誤操作恢復(模擬Oracle閃回功能)

3.3.9 delete忘加where條件誤操作恢復(模擬Oracle閃回功能)

第4章 同步復制報錯故障處理

4.1 最常見的3種故障

4.1.1 在master上刪除一條記錄時出現的故障

4.1.2 主鍵重復

4.1.3 在master上更新一條記錄,而slave上卻找不到

4.2 特殊情況:slave的中繼日志relay-log損壞

4.3 人為失誤

4.4 避免在master上執行大事務

4.5 slave_exec_mode參數可自動處理同步復制錯誤

4.6 如何驗證主從數據一致

4.7 binlog_ignore_db引起的同步復制故障

4.8 MySQL5.5.19/20同步一個Bug

4.9 恢復slave從機上的某幾張表的簡要方法

4.10 如何干凈地清除slave同步信息

第5章 性能調優

5.1 表設計

5.2 字段類型的選取

5.2.1 數值類型

5.2.2 字符類型

5.2.3 時間類型

5.2.4 小技巧:快速修改表結構

5.2.5 pt-online-schema-change在線更改表結構

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 事務的實現

5.4.3 事務隔離級別介紹

5.5 SQL優化與合理利用索引

5.5.1 如何定位執行很慢的SQL語句

5.5.2 SQL優化案例分析

5.5.3 合理使用索引

5.6 my.cnf配置文件調優

5.6.1 per_thread_buffers優化

5.6.2 global_buffers優化

5.6.3 Query Cache在不同環境下的使用

5.6.4 tuning-primer.sh性能調試工具的使用

5.6.5 72GB內存的my.cnf配置文件

5.6.6 謹慎使用分區表功能

5.7 MySQL5.6同步復制新特性詳解

第6章 備份與恢復

6.1 冷備份

6.2 邏輯備份

6.2.1 mysqldump增加了一個重要參數

6.2.2 取代mysqldump的新工具mydumper

6.2.3 邏輯備份全量、增量備份腳本

6.3 熱備份與恢復

第7章 高可用MHA架構集群管理

7.1 MHA架構簡介

7.1.1 master自動監控和故障轉移

7.1.2 手工處理master故障轉移

7.1.3 在線平滑切換

7.2 MHA配置安裝

7.3 MHA故障切換演示

7.3.1 場景一:master自動監控和故障轉移

7.3.2 場景二:master手工故障轉移

7.3.3 場景三:在線平滑切換

7.4 MHA高可用架構總結

第8章 MySQL架構演進:“一主多從、讀/寫分離”

8.1 實現讀/寫分離的兩種方式

8.2 主從同步延遲的判斷標準

8.3 HAProxy感知MySQL主從同步延遲

8.4 讀/寫分離MariaDB MaxScale架構搭建演示

8.4.1 配置環境及安裝介紹

8.4.2 基于connect方式的測試

8.4.3 基于statement方式(SQL解析)的測試

8.4.4 MaxScale延遲檢測

8.5 讀/寫分離OneProxy介紹及架構搭建演示

8.5.1 OneProxy簡介

8.5.2 OneProxy的功能及安裝介紹

8.5.3 OneProxy讀/寫分離接入限制

第9章 Codership Galera Cluster集群架構搭建與管理

9.1 Codership Galera Cluster的特性和優缺點

9.2 Codership Galera Cluster的局限性

9.3 Codership Galera Cluster的工作原理

9.4 Codership Galera Cluster的配置

9.4.1 Codership Galera Cluster的配置環境及安裝

9.4.2 功能測試

9.5 HAProxy結合Galera Cluster實現無單點秒級故障切換

第10章 OneProxy分庫分表的搭建與管理

10.1 OneProxy分庫分表的搭建

10.1.1 配置與安裝

10.1.2 前端PHP/Java程序接入事項

10.2 OneProxy分庫分表接入限制

10.3 OneProxy分庫分表基本測試

10.3.1 分庫分表的功能測試

10.3.2 分庫分表的二級分區測試

10.3.3 分庫分表的聚合測試

10.3.4 分庫分表的插入測試

10.3.5 分庫分表不支持跨庫join的測試

10.3.6 分庫分表不支持分布式事務的測試

10.3.7 分庫分表不支持存儲過程的測試

10.4 搭建OneProxy高可用故障切換HA

10.5 OneProxy黑名單SQL防火墻搭建測試

第11章 Lepus慢日志分析平臺搭建與維護

11.1 Lepus基礎組件的安裝

11.2 安裝percona-toolkit工具

總結

以上是生活随笔為你收集整理的mysql性能监控 调优_MySQL管理之道:性能调优、高可用与监控(第2版)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。