MySQL排錯指南

MySQL排錯指南

《MySQL排錯指南》是2015年人民郵電出版社出版的圖書,作者是斯維特·斯米爾諾娃。

基本介紹

  • 書名:MySQL排錯指南
  • 作者:[美] 斯維特·斯米爾諾娃 ( Sveta Smirnova )
  • 出版社:人民郵電出版社
  • 出版時間:2015年08月
  • ISBN: 978-7-115-39728-7‘
圖書簡介,目錄,

圖書簡介

《MySQL排錯指南》由Oracle公司的技術支持工程師編寫,詳細闡述了MySQL故障診斷及處理中的知識,教會讀者如何深入淺出地定位、分析並解決各種MySQL資料庫的故障。

目錄

第 1章 基礎 1
1.1 語法錯誤 1
1.2 SELECT返回錯誤結果 5
1.3 當錯誤可能由之前的更新引起時 10
1.4 獲取查詢信息 15
1.5 追蹤數據中的錯誤 18
1.6 慢查詢 23
1.6.1 通過EXPLAIN的信息調優查詢 23
1.6.2 表調優和索引 29
1.6.3 何時停止調優 33
1.6.4 配置選項的影響 33
1.6.5 修改數據的查詢 35
1.6.6 沒有高招 37
1.7 當伺服器無回響的時候 37
1.8 特定於存儲引擎的問題及解決方案 42
1.8.1 MyISAM損壞 43
1.8.2 InnoDB數據損壞 45
1.9 許可問題 47
第 2章 你不孤單:並發問題 50
2.1 鎖和事務 50
2.2 鎖 51
2.2.1 表鎖 52
2.2.2 行鎖 54
2.3 事務 59
2.3.1 隱藏查詢 60
2.3.2 死鎖 65
2.3.3 隱式提交 68
2.4 元數據鎖 69
2.5 並發如何影響性能 72
2.5.1 為並發問題監控InnoDB事務 73
2.5.2 為並發問題監控其他資源 73
2.6 其他鎖問題 74
2.7 複製和並發 82
2.7.2 混合事務和無事務表 86
2.7.3 從伺服器上的問題 87
2.8 高效地使用MySQL問題排查工具 89
2.8.1 SHOW PROCESSLIST和INFORMATION_SCHEMA.
PROCESSLIST表 89
2.8.2 SHOW ENGINE INNODB STATUS和InnoDB監控器 91
2.8.3 INFORMATION_SCHEMA中的表 93
2.8.4 PERFORMANCE_SCHEMA中的表 94
2.8.5 日誌檔案 97
第3章 配置選項對伺服器的影響 100
3.1 伺服器選項 101
3.2 可更改伺服器運行方式的變數 104
3.3 有關硬體資源限制的選項 105
3.4 使用--no-defaults選項 106
3.5 性能選項 107
3.6 欲速則不達 107
3.7 SET語句 108
3.8 如何檢查變更是否存在一些影響 108
3.9 變數介紹 109
3.9.1 影響伺服器與客戶端行為的選項 110
3.9.2 與性能相關的選項 124
3.9.3 計算選項的安全值 133
第4章 MySQL環境 138
4.1 物理硬體限制 138
4.1.1 記憶體 138
4.1.2 處理器與核心 139
4.1.3 磁碟I/O 140
4.1.4 網路頻寬 141
4.1.5 延遲效應的例子 142
4.2 作業系統限制 142
4.3 其他軟體影響 144
第5章 複製故障診斷 145
5.1 查看從伺服器狀態 146
5.2 與I/O執行緒有關的複製錯誤 148
5.3 與SQL執行緒有關的問題 155
5.3.1 當主從伺服器上數據不同的時候 156
5.3.2 從伺服器上的循環複製以及無複製寫入 157
5.3.3 不完整或被改變的SQL語句 158
5.3.4 主從伺服器上出現的不同錯誤 159
5.3.5 配置 159
5.3.6 當從伺服器遠遠落後主伺服器時 159
第6章 問題排查技術與工具 161
6.1 查詢 161
6.1.1 慢查詢日誌 162

相關詞條

熱門詞條

聯絡我們