幫助中心 | 我的帳號 | 關於我們

MySQL運維進階指南/資料庫技術叢書

  • 作者:賀春暘|責編:楊?國
  • 出版社:機械工業
  • ISBN:9787111712077
  • 出版日期:2022/10/01
  • 裝幀:平裝
  • 頁數:342
人民幣:RMB 109 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以構建高性能MySQL伺服器為核心,先介紹MySQL 8.0和MariaDB 10.5的新特性,然後以實戰為導向,從故障診斷與優化、性能調優、備份與恢復、MySQL高可用集群搭建與管理、MySQL性能與服務監控、SQL自助上線等角度深入講解了如何管理與維護MySQL伺服器。書中內容均是基於筆者多年的實踐經驗整理而成,對於有代表性的疑難問題,還給出了實用的情景模擬以及解決方案。

作者介紹
賀春暘|責編:楊?國
    賀春暘,愛錢進DBA團隊負責人、51CTO博客專家(講師)、dbaplus社群專家,曾四次獲得dbaplus年度MVP稱號。從事MySQL資料庫管理工作13年,曾任職于中國移動飛信、愛施德機鋒網,主要負責資料庫性能調優、監控和架構設計。擅長資料庫設計評審、架構設計、性能調優、運維自動化管理等,有管理和維護高併發海量數據的經驗,致力於MySQL、MariaDB、MongoDB等開源技術的研究。著有《MySQL管理之道:性能調優、高可用與監控》和《MySQL管理之道:性能調優、高可用與監控(第2版)》。

目錄
前言
第一部分  MariaDB與MySQL的新特性
  第1章  MariaDB 10.5的新特性
    1.1  MariaDB概述
    1.2  MariaDB 10.5與MySQL 8.0的比較
      1.2.1  存儲引擎
      1.2.2  擴展和新功能
    1.3  如何將MySQL遷移至MariaDB中
    1.4  MariaDB 10.5新特性詳解
      1.4.1  客戶端連接層的改進
      1.4.2  服務層的改進
      1.4.3  InnoDB存儲引擎層的改進
  第2章  MySQL 8.0的新特性
    2.1  MySQL 8.0概述
    2.2  MySQL 8.0新特性詳解
      2.2.1  性能提升
      2.2.2  客戶端連接層的改進
      2.2.3  服務層的改進
      2.2.4  優化器的改進
      2.2.5  同步複製的改進
      2.2.6  InnoDB存儲引擎層的改進
      2.2.7  通過pt-upgrade工具檢測SQL語法的兼容性
第二部分  故障診斷與性能優化
  第3章  故障診斷
    3.1  影響MySQL性能的因素
    3.2  系統性能評估標準
      3.2.1  影響Linux伺服器性能的因素
      3.2.2  系統性能評估指標
      3.2.3  開源監控和評估工具
    3.3  故障與處理
      3.3.1  基於pt-online-schema-change修改表結構是否安全
      3.3.2  修改外鍵時,pt-osc內部是如何處理的
      3.3.3  刪除大表的小技巧
      3.3.4  重構Percona pt-archiver:輕鬆歸檔大表數據
      3.3.5  Percona pt-kill改造版(PHP):慢SQL報警及扼殺利器
      3.3.6  自適應Hash索引引起的MySQL崩潰與重啟
      3.3.7  診斷事務量突增的原因
      3.3.8  謹慎設置binlog_format=MIXED
      3.3.9  MySQL故障切換之事件調度器的注意事項
      3.3.10  誤操作的恢復
      3.3.11  快速恢復二進位日誌
  第4章  處理同步複製報錯故障
    4.1  常見的3種故障
      4.1.1  在主庫上刪除一條記錄導致的故障
      4.1.2  主鍵重複
      4.1.3  在主庫上更新了一條記錄,在從庫上卻找不到
    4.2  特殊情況:從庫的中繼日誌受損
    4.3  多台從庫中存在重複的server-id
    4.4  避免在主庫上執行大事務
    4.5  slave_exec_mode參數可自動處理同步複製錯誤

    4.6  如何驗證主從數據是否一致
    4.7  binlog_ignore_db引起的同步複製故障
    4.8  在從庫上恢復指定表的簡要方法
    4.9  如何徹底清除從庫的同步信息
  第5章  性能調優
    5.1  表的設計規範
      5.1.1  表的設計目標
      5.1.2  資料庫三範式的定義
    5.2  欄位類型的選取
      5.2.1  數值類型
      5.2.2  字元類型
      5.2.3  時間類型
    5.3  採用合適的鎖機制
      5.3.1  表鎖
      5.3.2  行鎖
      5.3.3  行鎖轉表鎖
      5.3.4  死鎖
    5.4  選擇合適的事務隔離級別
      5.4.1  事務的概念
      5.4.2  事務的實現
      5.4.3  事務的隔離級別
    5.5  SQL優化與合理利用索引
      5.5.1  慢查詢的定位方法
      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  查詢緩存在不同環境下的使用
    5.7  MySQL設計、開發和操作規範
    5.8  SQL自助上線平台
      5.8.1  簡介
      5.8.2  審核規則
  第6章  備份與恢復
    6.1  冷備份
    6.2  邏輯備份
      6.2.1  mysqldump中增加了重要參數--dump-slave
      6.2.2  取代mysqldump的新工具mydumper
    6.3  熱備份與恢復
      6.3.1  XtraBackup的工作原理
      6.3.2  使用Percona XtraBackup 8.0備份MySQL 8.0
      6.3.3  MariaDB熱備份工具mariabackup
第三部分  高可用架構
  第7章  高可用架構集群管理
    7.1  MaxScale高可用架構
      7.1.1  功能概述
      7.1.2  搭建MaxScale高可用架構
      7.1.3  模擬故障轉移
    7.2  MySQL組複製高可用架構
      7.2.1  組複製的工作原理

      7.2.2  組複製的特性和注意事項
      7.2.3  組複製的使用方法
  第8章  MySQL架構演進:一主多從、讀寫分離
    8.1  實現讀寫分離的兩種方式
    8.2  主從複製延遲的計算方法
    8.3  HAProxy感知MySQL主從同步延遲
    8.4  搭建讀寫分離MariaDB MaxScale架構
      8.4.1  配置環境及安裝介紹
      8.4.2  基於連接方式的測試
      8.4.3  基於語句方式(SQL解析)的測試
      8.4.4  MaxScale延遲檢測
  第9章  TSpider分庫分表的搭建與管理
    9.1  TSpider簡介
      9.1.1  TSpider的使用場景
      9.1.2  TSpider的取模擴容問題
      9.1.3  TSpider負載均衡架構設計
    9.2  Tdbctl詳解
      9.2.1  安裝Tdbctl組件
      9.2.2  Tdbctl的重要參數說明
      9.2.3  Tdbctl的配置管理
      9.2.4  Tdbctl組件的驗證
第四部分  監控管理平台
  第10章  MySQL監控管理平台
    10.1  圖形可視化監控工具MySQL Monitor
      10.1.1  環境搭建
      10.1.2  搭建MySQL Monitor工具
    10.2  圖形化顯示慢日誌的工具MySQL Slowquery
      10.2.1  環境搭建
      10.2.2  MySQL Slowquery工具的配置

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032