MySQL 運維進階指南

賀春暘著

  • 出版商: 機械工業
  • 出版日期: 2022-10-01
  • 售價: $654
  • 貴賓價: 9.5$621
  • 語言: 簡體中文
  • 裝訂: 平裝
  • ISBN: 7111712072
  • ISBN-13: 9787111712077
  • 相關分類: MySQLSQL
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

相關主題

商品描述

目錄大綱

前言
部分MariaDB與MySQL的新特
第1章MariaDB 10.5的新特2
1.1 MariaDB概述2
1.2 MariaDB 10.5與MySQL 8.0的
 比較3
1.2.1 存儲引擎3
1.2.2 擴展和能4
1.3 如何將MySQL遷移
 MariaDB中5
1.4 MariaDB 10.5新特詳解7
1.4.1 客戶端連接層的7
1.4.2 服務層的24
1.4.3 InnoDB存儲引擎層的6pan>
第2章MySQL 8.0的新特70
2.1 MySQL 8.0概述70
2.2 MySQL 8.0新特詳解70
2.2.1 能提升73
2.2.2 客戶端連接層的74
2.2.3 服務層的8pan>
2.2.4 優化器的86
2.2.5 同步的104
2.2.6 InnoDB存儲引擎層的110
2.2.7 通過pt-upgrade工具檢測SQL
 語法的兼容122
部分故障診斷與能優化
第3章故障診斷126
3.1 影響MySQL能的因素126
3.2 系統能評估標準127
3.2.1 影響Linux服務器能的
 因素128
3.2.2 系統能評估指標129
3.2.3 開源監控和評估工具13pan>
3.3 故障與處理136
3.3.1 基於pt-online-schema-change
 修改表結構是否136
3.3.2 修改外鍵時,pt-osc內部是
 如何處理的138
3.3.3 刪除大表的小技巧139
3.3.4 重構Percona pt-archiver:輕鬆
 歸檔大表數據140
3.3.5 Percona pt-kill改造版(PHP):
 慢SQL報警及扼殺利器143
3.3.6 自適應Hash索引引起的
 MySQL崩潰與重啟146
3.3.7 診斷事務量突增的原因148
3.3.8 謹慎設置binlog_format=
 MIXED150
3.3.9 MySQL故障切換之事件
 調度器的注意事項155
3.3.10 誤操作的恢復158
3.3.11 快速恢日誌16pan>
第4章處理同步報錯故障162
4.1 常見的3種故障162
4.1.1 在主庫上刪除一條記錄導致
 的故障163
4.1.2 主鍵重複164
4.1.3 在主庫上更新了一條記錄,
 在從庫上卻找不到165
4.2 特殊情況:從庫的中繼日誌受損166
4.3 多台從庫中存在重複的server-id168
4.4 避免在主庫上執行大事務169
4.5 slave_exec_mode參數可自動
 處理同步錯誤169
4.6 如何驗證主從數據是否一致17pan>
4.7 binlog_ignore_db引起的同步
 故障174
4.8 在從庫上恢復表的簡要
 方法176
4.9 如何清除從庫的同步信息177
第5章能調優179
5.1 表的設計規範179
5.1.1 表的設計目標179
5.1.2 數據庫三範式的定義180
5.2 字段類型的選取185
5.2.1 數值類型185
5.2.2 字符類型19pan>
5.2.3 時間類型194
5.3 採用合適的鎖機制pan>
5.3.1 表鎖pan>
5.3.2 行鎖3
5.3.3 行鎖轉表鎖4
5.3.4 死鎖5
5.4 選擇合適的事務隔離級別7
5.4.1 事務的概念7
5.4.2 事務的實現8
5.4.3 事務的隔離級別210
5.5 SQL優化與合理利用索引218
5.5.1 慢查詢的定位方法218
5.5.2 SQL優化案例分析219
5.5.3 合理使用索引230
5.6 my.f配置文件調優239
5.6.1 per_thread_buffers參數調優239
5.6.2 global_buffers參數調優24pan>
5.6.3 查詢緩存在不同環境下的
 使用242
5.7 MySQL設計、開發和操作規範243
5.8 SQL自助上線平台254
5.8.1 簡介254
5.8.2 審核規則256
第6章備份與恢復258
6.1 冷備份259
6.2 邏輯備份259
6.2.1 mysqldump中增加了重要參數
 --dump-slave260
6.2.2 取代mysqldump的新工具
 mydumper26pan>
6.3 熱備份與恢復265
6.3.1 XtraBackup的工作原理265
6.3.2 使用Percona XtraBackup 8.0
 備份MySQL 8.0269
6.3.3 MariaDB熱備份工具
 mariabackup270
第三部分高可用架構
第7章高可用架構集群管理272
7.1 MaxScale高可用架構273
7.1.1能概述273
7.1.2 搭建MaxScale高可用架構274
7.1.3 模擬故障轉移279
7.2 MySQL組高可用架構282
7.2.1 組的工作原理283
7.2.2 組的特和注意事項288
7.2.3 組的使用方法289
第8章MySQL架構:一主
 多從、讀寫分離294
8.1 實現讀寫分離的兩種方式295
8.2 主從延遲的計算方法297
8.3 HAProxy感知MySQL主從同步
 延遲300
8.4 搭建讀寫分離MariaDB MaxScale
 架構307
8.4.1 配置環境及安裝介紹307
8.4.2 基於連接方式的測試31pan>
8.4.3 基於語句方式(SQL解析)
 的測試31pan>
8.4.4 MaxScale延遲檢測312
第9章TSpider分庫分錶的搭建與
 管理316
9.1 TSpider簡介317
9.1.1 TSpider的使用場景317
9.1.2 TSpider的取模擴容問題324
9.1.3 TSpider負載均衡架構設計325
9.2 Tdbctl詳解325
9.2.1 安裝Tdbctl組件326
9.2.2 Tdbctl的重要參數說明327
9.2.3 Tdbctl的配置管理327
9.2.4 Tdbctl組件的驗證327
第四部分監控管理平台
第10章MySQL監控管理平台330
10.1 圖形可視化監控工具MySQL
 Monitor33pan>
10.1.1 環境搭建334
10.1.2 搭建MySQL Monitor工具334
10.2 圖形化顯示慢日誌的工具MySQL
 Slowquery336
10.2.1 環境搭建337
10.2.2 MySQL Slowquery工具的
 配置337

類似商品