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

千金良方(MySQL性能優化金字塔法則)

  • 作者:李春//羅小波//董紅禹
  • 出版社:電子工業
  • ISBN:9787121375200
  • 出版日期:2019/11/01
  • 裝幀:平裝
  • 頁數:699
人民幣:RMB 129 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書一共分為3篇:基礎篇、案例篇和工具篇。「基礎篇」從理論基礎和基本原理層面介紹了MySQL的安裝與配置、升級和體系結構,information_schema、sys_schema、performance_schema和mysql_schema,MySQL複製,MySQL事務,SQL語句優化及架構設計基礎知識。「案例篇」從硬體和系統、MySQL架構等方面給出了性能優化的十幾個案例,包括:性能測試的基本優化思路和最需要關注的性能指標解釋、對日常SQL語句執行慢的基本定位、避免x86可用性的一般性方法、節能模式會怎樣影響性能、I/O存儲作為資料庫最重要的依賴是如何影響資料庫性能的、主備複製不一致可能有哪些原因、字符集不一致會造成哪些性能問題、在實際場景中鎖的爭用是怎樣的。「工具篇」介紹了在MySQL性能優化過程中需要用到的各種工具,包括:dmidecode、top、dstat等硬體和系統排查工具;FIO、sysbench、HammerDB等壓力測試工具;mysqldump、XtraBackup等備份工具;Percona、innotop、Prometheus等監控工具。

作者介紹
李春//羅小波//董紅禹

目錄
基 礎 篇
  第1章  MYSQL初始化安裝、簡單安全加固
    1.1  背景
    1.2  初始化安裝
      1.2.1  下載二進位安裝文件
      1.2.2  創建MYSQL用戶
      1.2.3  創建程序、數據存放目錄
      1.2.4  解壓縮二進位安裝文件並設置目錄許可權
      1.2.5  軟鏈接程序路徑,並設置MYSQL命令環境變數
      1.2.6  配置MY.CNF文件參數
      1.2.7  初始化MYSQL
      1.2.8  啟動MYSQL
    1.3  簡單安全加固
      1.3.1  登錄MYSQL
      1.3.2  刪除非ROOT或非LOCALHOST的用戶並修改ROOT密碼
      1.3.3  刪除TEST庫,清理MYSQL.DB表
    1.4  創建用戶、庫、表、數據
      1.4.1  創建管理用戶並授權
      1.4.2  創建庫、表、程序賬號
      1.4.3  插入數據
    1.5  MYSQL參數模板
  第2章  MYSQL常用的兩種升級方法
    2.1  背景
    2.2  MYSQL 5.5.54  的安裝
    2.3  升級MYSQL 5.5.54  到MYSQL 5
      2.3.1  使用MYSQL_UPGRADE直接升級數據字典庫
      2.3.2  使用MYSQLDUMP邏輯備份數據
    2.4  升級注意事項
  第3章  MYSQL體系結構
    3.1  快速安裝MYSQL
    3.2  數據目錄結構
    3.3  MYSQL SERVER體系結構
    3.4  MYSQL中的存儲引擎
    3.5  INNODB存儲引擎體系結構
    3.6  INNODB存儲引擎後台線程
    3.7  MYSQL前台線程
  第4章  PERFORMANCE_SCHEMA初相識
    4.1  什麼是PERFORMANCE_SCHEMA
    4.2  PERFORMANCE_SCHEMA使用快速入門
      4.2.1  檢查當前資料庫版本是否支持
      4.2.2  啟用PERFORMANCE_SCHEMA
      4.2.3  PERFORMANCE_SCHEMA表的分類
      4.2.4  PERFORMANCE_SCHEMA簡單配置與使用
  第5章  PERFORMANCE_SCHEMA配置詳解
    5.1  編譯時配置
    5.2  啟動時配置
      5.2.1  啟動選項
      5.2.2  SYSTEM VARIABLES
    5.3  運行時配置
      5.3.1  PERFORMANCE_TIMERS表

      5.3.2  SETUP_TIMERS表
      5.3.3  SETUP_CONSUMERS表
      5.3.4  SETUP_INSTRUMENTS表
      5.3.5  SETUP_ACTORS表
      5.3.6  SETUP_OBJECTS表
      5.3.7  THREADS表
  第6章  PERFORMANCE_SCHEMA應用示例薈萃
    6.1  利用等待事件排查MYSQL性能問題
    6.2  鎖問題排查
      6.2.1  找出誰持有全局讀鎖
      6.2.2  找出誰持有MDL鎖
      6.2.3  找出誰持有表級鎖
      6.2.4  找出誰持有行級鎖
    6.3  查看最近的SQL語句執行信息
      6.3.1  查看最近的TOP SQL語句
      6.3.2  查看最近執行失敗的SQL語句
    6.4  查看SQL語句執行階段和進度信息
      6.4.1  查看SQL語句執行階段信息
      6.4.2  查看SQL語句執行進度信息
    6.5  查看最近的事務執行信息
    6.6  查看多線程複製報錯詳情
  第7章  SYS系統庫初相識
    7.1  SYS系統庫使用基礎環境
    7.2  SYS系統庫初體驗
    7.3  SYS系統庫的進度報告功能
  第8章  SYS系統庫配置表
    8.1  SYS_CONFIG表
    8.2  SYS_CONFIG_INSERT_SET_USER觸發器
    8.3  SYS_CONFIG_UPDATE_SET_USER觸發器
  第9章  SYS系統庫應用示例薈萃
    9.1  查看慢SQL語句慢在哪裡
    9.2  查看是否有事務鎖等待
    9.3  查看是否有MDL鎖等待
    9.4  查看INNODB緩衝池中的熱點數據有哪些
    9.5  查看冗余索引
    9.6  查看未使用的索引
    9.7  查詢表的增、刪、改、查數據量和I/O耗時統計信息
    9.8  查看MYSQL磁碟文件產生的磁碟流量與讀寫比例
    9.9  查看哪些語句使用了全表掃描
    9.10  查看哪些語句使用了文件排序
    9.11  查看哪些語句使用了臨時表
  第10章  INFORMATION_SCHEMA初相識
  第11章  INFORMATION_SCHEMA應用示例薈萃
  第12章  MYSQL系統庫之許可權系統表
  第13章  MYSQL系統庫之訪問許可權控制系統
  第14章  MYSQL系統庫之統計信息表
  第15章  MYSQL系統庫之複製信息表
  第16章  MYSQL系統庫之日誌記錄表
  第17章  MYSQL系統庫應用示例薈萃
  第18章  複製技術的演進

  第19章  事務概念基礎
  第20章  INNODB鎖
  第21章  SQL優化
  第22章  MYSQL讀寫擴展
案 例 篇
  第23章  性能測試指標和相關術語
  第24章  歷史問題診斷和現場故障分析
  第25章  性能調優金字塔
  第26章  SQL語句執行慢真假難辨
  第27章  如何避免三天兩頭換硬碟、內存、主板
  第28章  每隔45天的MYSQL性能低谷
  第29章  MYSQL連接無法自動釋放
  第30章  查詢MYSQL偶爾比較慢
  第31章  MYSQL最多隻允許214個連接
  第32章  MYSQL掛起診斷思路
  第33章  硬體和系統調優
  第34章  併發刪除數據造成死鎖
  第35章  刪除不存在的數據造成死鎖
  第36章  插入意向鎖死鎖
  第37章  分頁查詢優化
  第38章  子查詢優化——子查詢轉換為連接
  第39章  子查詢優化——使用DELETE刪除數據
工 具 篇
  第40章  硬體規格常用查看命令詳解
  第41章  系統負載常用查看命令詳解
  第42章  FIO存儲性能壓測
  第43章  HAMMERDB在線事務處理測試
  第44章  SYSBENCH資料庫壓測工具
  第45章  MYSQLADMIN和INNOTOP工具詳解
  第46章  利用PROMETHEUS+GRAFANA 搭建炫酷的MYSQL監控平台
  第47章  PERCONA TOOLKIT常用工具詳解
  第48章  MYSQL主流備份工具之MYSQLDUMP詳解
  第49章  MYSQL主流備份工具之XTRABACKUP詳解
  第50章  MYSQL主流備份工具之MYDUMPER詳解
  第51章  MYSQL主流閃回工具詳解

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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