韆金良方——MySQL性能優化金字塔法則

韆金良方——MySQL性能優化金字塔法則 pdf epub mobi txt 電子書 下載2025

出版者:電子工業齣版社
作者:李春
出品人:
頁數:728
译者:
出版時間:2019-10-1
價格:129
裝幀:平裝
isbn號碼:9787121375200
叢書系列:
圖書標籤:
  • mysql
  • MySQL
  • 數據庫
  • 性能優化
  • 計算機
  • MySQL
  • 性能優化
  • 數據庫
  • 韆金良方
  • 金字塔法則
  • SQL
  • 索引
  • 查詢優化
  • 高並發
  • 運維
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《韆金良方——MySQL性能優化金字塔法則》一共分為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等監控工具。

著者簡介

李春,原阿裏巴巴MySQL DBA團隊技術Leader,全程參與阿裏數據庫架構從Oracle遷移到MySQL的過程,參與分布式中間件Cobar設計。現為沃趣科技聯閤創始人&首席架構師,負責MySQL、基礎軟件及部分關鍵組件的技術選型、風險評估等。

羅小波,沃趣科技高級數據庫工程師,主要負責MySQL産品的數據庫支撐與售後二綫支撐。曾參與版本發布係統、輕量級監控係統、運維管理平颱、數據庫管理平颱的設計與編寫,熟悉MySQL體係結構,Innodb存儲引擎,喜好專研開源技術,多次在公開場閤做過綫下綫上數據庫專題分享,發錶過多篇與數據庫相關的研究文章。

董紅禹,沃趣科技MySQL DBA , 為過多傢大型企業進行過故障解決、架構設計、性能優化,例如中信證券、浙江農信、陝西農信、郵儲銀行等。規劃並實施瞭浙江農信互聯網核心金融平颱。

圖書目錄

基 礎 篇
第1章 MYSQL初始化安裝、簡單安全加固 3
1.1 背景 3
1.2 初始化安裝 3
1.2.1 下載二進製安裝文件 3
1.2.2 創建MYSQL用戶 3
1.2.3 創建程序、數據存放目錄 4
1.2.4 解壓縮二進製安裝文件並設置目錄權限 4
1.2.5 軟鏈接程序路徑,並設置MYSQL命令環境變量 5
1.2.6 配置MY.CNF文件參數 5
1.2.7 初始化MYSQL 6
1.2.8 啓動MYSQL 7
1.3 簡單安全加固 8
1.3.1 登錄MYSQL 8
1.3.2 刪除非ROOT或非LOCALHOST的用戶並修改ROOT密碼 9
1.3.3 刪除TEST庫,清理MYSQL.DB錶 10
1.4 創建用戶、庫、錶、數據 12
1.4.1 創建管理用戶並授權 12
1.4.2 創建庫、錶、程序賬號 13
1.4.3 插入數據 14
1.5 MYSQL參數模闆 16
第2章 MYSQL常用的兩種升級方法 21
2.1 背景 21
2.2 MYSQL 5.5.54的安裝 21
2.3 升級MYSQL 5.5.54到MYSQL 5.6.35 21
2.3.1 使用MYSQL_UPGRADE直接升級數據字典庫 21
2.3.2 使用MYSQLDUMP邏輯備份數據 30
2.4 升級注意事項 38
第3章 MYSQL體係結構 41
3.1 快速安裝MYSQL 41
3.2 數據目錄結構 43
3.3 MYSQL SERVER體係結構 46
3.4 MYSQL中的存儲引擎 48
3.5 INNODB存儲引擎體係結構 48
3.6 INNODB存儲引擎後颱綫程 52
3.7 MYSQL前颱綫程 54
第4章 PERFORMANCE_SCHEMA初相識 56
4.1 什麼是PERFORMANCE_SCHEMA 56
4.2 PERFORMANCE_SCHEMA使用快速入門 57
4.2.1 檢查當前數據庫版本是否支持 57
4.2.2 啓用PERFORMANCE_SCHEMA 58
4.2.3 PERFORMANCE_SCHEMA錶的分類 59
4.2.4 PERFORMANCE_SCHEMA簡單配置與使用 62
第5章 PERFORMANCE_SCHEMA配置詳解 66
5.1 編譯時配置 66
5.2 啓動時配置 67
5.2.1 啓動選項 67
5.2.2 SYSTEM VARIABLES 69
5.3 運行時配置 71
5.3.1 PERFORMANCE_TIMERS錶 71
5.3.2 SETUP_TIMERS錶 72
5.3.3 SETUP_CONSUMERS錶 73
5.3.4 SETUP_INSTRUMENTS錶 76
5.3.5 SETUP_ACTORS錶 82
5.3.6 SETUP_OBJECTS錶 85
5.3.7 THREADS錶 87
第6章 PERFORMANCE_SCHEMA應用示例薈萃 93
6.1 利用等待事件排查MYSQL性能問題 93
6.2 鎖問題排查 97
6.2.1 找齣誰持有全局讀鎖 97
6.2.2 找齣誰持有MDL鎖 100
6.2.3 找齣誰持有錶級鎖 104
6.2.4 找齣誰持有行級鎖 107
6.3 查看最近的SQL語句執行信息 112
6.3.1 查看最近的TOP SQL語句 112
6.3.2 查看最近執行失敗的SQL語句 114
6.4 查看SQL語句執行階段和進度信息 117
6.4.1 查看SQL語句執行階段信息 117
6.4.2 查看SQL語句執行進度信息 120
6.5 查看最近的事務執行信息 121
6.6 查看多綫程復製報錯詳情 123
第7章 SYS係統庫初相識 126
7.1 SYS係統庫使用基礎環境 126
7.2 SYS係統庫初體驗 127
7.3 SYS係統庫的進度報告功能 129
第8章 SYS係統庫配置錶 132
8.1 SYS_CONFIG錶 132
8.2 SYS_CONFIG_INSERT_SET_USER觸發器 136
8.3 SYS_CONFIG_UPDATE_SET_USER觸發器 136
第9章 SYS係統庫應用示例薈萃 138
9.1 查看慢SQL語句慢在哪裏 138
9.2 查看是否有事務鎖等待 140
9.3 查看是否有MDL鎖等待 141
9.4 查看INNODB緩衝池中的熱點數據有哪些 143
9.5 查看冗餘索引 144
9.6 查看未使用的索引 145
9.7 查詢錶的增、刪、改、查數據量和I/O耗時統計信息 145
9.8 查看MYSQL磁盤文件産生的磁盤流量與讀寫比例 146
9.9 查看哪些語句使用瞭全錶掃描 147
9.10 查看哪些語句使用瞭文件排序 148
9.11 查看哪些語句使用瞭臨時錶 149
第10章 INFORMATION_SCHEMA初相識 151
第11章 INFORMATION_SCHEMA應用示例薈萃 161
第12章 MYSQL係統庫之權限係統錶 177
第13章 MYSQL係統庫之訪問權限控製係統 184
第14章 MYSQL係統庫之統計信息錶 200
第15章 MYSQL係統庫之復製信息錶 206
第16章 MYSQL係統庫之日誌記錄錶 218
第17章 MYSQL係統庫應用示例薈萃 228
第18章 復製技術的演進 245
第19章 事務概念基礎 263
第20章 INNODB鎖 280
第21章 SQL優化 299
第22章 MYSQL讀寫擴展 308
案 例 篇
第23章 性能測試指標和相關術語 317
第24章 曆史問題診斷和現場故障分析 322
第25章 性能調優金字塔 326
第26章 SQL語句執行慢真假難辨 330
第27章 如何避免三天兩頭換硬盤、內存、主闆 338
第28章 每隔45天的MYSQL性能低榖 342
第29章 MYSQL連接無法自動釋放 359
第30章 查詢MYSQL偶爾比較慢 363
第31章 MYSQL最多隻允許214個連接 367
第32章 MYSQL掛起診斷思路 375
第33章 硬件和係統調優 378
第34章 並發刪除數據造成死鎖 387
第35章 刪除不存在的數據造成死鎖 391
第36章 插入意嚮鎖死鎖 394
第37章 分頁查詢優化 398
第38章 子查詢優化——子查詢轉換為連接 400
第39章 子查詢優化——使用DELETE刪除數據 403
工 具 篇
第40章 硬件規格常用查看命令詳解 407
第41章 係統負載常用查看命令詳解 433
第42章 FIO存儲性能壓測 469
第43章 HAMMERDB在綫事務處理測試 477
第44章 SYSBENCH數據庫壓測工具 493
第45章 MYSQLADMIN和INNOTOP工具詳解 506
第46章 利用PROMETHEUS+GRAFANA 搭建炫酷的MYSQL監控平颱 524
第47章 PERCONA TOOLKIT常用工具詳解 538
第48章 MYSQL主流備份工具之MYSQLDUMP詳解 598
第49章 MYSQL主流備份工具之XTRABACKUP詳解 624
第50章 MYSQL主流備份工具之MYDUMPER詳解 662
第51章 MYSQL主流閃迴工具詳解 675
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

雖然基於5.6編寫,但是對於5.7 和8.0也都有提及,算是國內講mysql相對較全的書籍

评分

受眾較廣,小白到資深通吃,server/sql/arch三個層次的性能優化都有講到,且有實際案例。

评分

雖然基於5.6編寫,但是對於5.7 和8.0也都有提及,算是國內講mysql相對較全的書籍

评分

雖然基於5.6編寫,但是對於5.7 和8.0也都有提及,算是國內講mysql相對較全的書籍

评分

受眾較廣,小白到資深通吃,server/sql/arch三個層次的性能優化都有講到,且有實際案例。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有