注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計/管理MySQL排錯指南

MySQL排錯指南

MySQL排錯指南

定 價:¥49.00

作 者: (美)斯維特·斯米爾諾娃(Sveta Smirnova)
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: SQL 計算機(jī)/網(wǎng)絡(luò) 數(shù)據(jù)庫

ISBN: 9787115397287 出版時間: 2015-08-01 包裝:
開本: 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  《MySQL排錯指南》由Oracle公司的技術(shù)支持工程師編寫,詳細(xì)闡述了MySQL故障診斷及處理中的知識,教會讀者如何深入淺出地定位、分析并解決各種MySQL數(shù)據(jù)庫的故障?!禡ySQL排錯指南》共分為7章,其內(nèi)容涵蓋了解決MySQL問題的基本技巧、MySQL中的并發(fā)問題、服務(wù)配置的影響、MySQL硬件和運(yùn)行環(huán)境相關(guān)的問題、復(fù)制備份中的故障排除、故障排除使用的技術(shù)和工具,以及一些MySQL故障排除的最佳實踐。此外,本書的附錄中還包含了可以幫助讀者解決MySQL疑難問題的一些有用資源?!禡ySQL排錯指南》適合MySQL數(shù)據(jù)庫開發(fā)及運(yùn)維人員閱讀。

作者簡介

  Sevta Smirnova是Oracle公司MySQL部門bug分析支持團(tuán)隊的首席技術(shù)支持工程師,每天的工作是處理棘手的支持問題和MysQL軟件bug。Sveta是開源社區(qū)的一名積極參與者。

圖書目錄

目錄
第1章 基礎(chǔ) 1
1.1 語法錯誤 1
1.2 SELECT返回錯誤結(jié)果 5
1.3 當(dāng)錯誤可能由之前的更新引起時 10
1.4 獲取查詢信息 15
1.5 追蹤數(shù)據(jù)中的錯誤 18
1.6 慢查詢 23
1.6.1 通過EXPLAIN的信息調(diào)優(yōu)查詢 23
1.6.2 表調(diào)優(yōu)和索引 29
1.6.3 何時停止調(diào)優(yōu) 33
1.6.4 配置選項的影響 33
1.6.5 修改數(shù)據(jù)的查詢 35
1.6.6 沒有高招 37
1.7 當(dāng)服務(wù)器無響應(yīng)的時候 37
1.8 特定于存儲引擎的問題及解決方案 42
1.8.1 MyISAM損壞 43
1.8.2 InnoDB數(shù)據(jù)損壞 45
1.9 許可問題 47
第2章 你不孤單:并發(fā)問題 50
2.1 鎖和事務(wù) 50
2.2 鎖 51
2.2.1 表鎖 52
2.2.2 行鎖 54
2.3 事務(wù) 59
2.3.1 隱藏查詢 60
2.3.2 死鎖 65
2.3.3 隱式提交 68
2.4 元數(shù)據(jù)鎖 69
2.5 并發(fā)如何影響性能 72
2.5.1 為并發(fā)問題監(jiān)控InnoDB事務(wù) 73
2.5.2 為并發(fā)問題監(jiān)控其他資源 73
2.6 其他鎖問題 74
2.7 復(fù)制和并發(fā) 82
2.7.1 基于語句的復(fù)制問題 82
2.7.2 混合事務(wù)和無事務(wù)表 86
2.7.3 從服務(wù)器上的問題 87
2.8 高效地使用MySQL問題排查工具 89
2.8.1 SHOW PROCESSLIST和INFORMATION_SCHEMA.
PROCESSLIST表 89
2.8.2 SHOW ENGINE INNODB STATUS和InnoDB監(jiān)控器 91
2.8.3 INFORMATION_SCHEMA中的表 93
2.8.4 PERFORMANCE_SCHEMA中的表 94
2.8.5 日志文件 97
第3章 配置選項對服務(wù)器的影響 100
3.1 服務(wù)器選項 101
3.2 可更改服務(wù)器運(yùn)行方式的變量 104
3.3 有關(guān)硬件資源限制的選項 105
3.4 使用--no-defaults選項 106
3.5 性能選項 107
3.6 欲速則不達(dá) 107
3.7 SET語句 108
3.8 如何檢查變更是否存在一些影響 108
3.9 變量介紹 109
3.9.1 影響服務(wù)器與客戶端行為的選項 110
3.9.2 與性能相關(guān)的選項 124
3.9.3 計算選項的安全值 133
第4章 MySQL環(huán)境 138
4.1 物理硬件限制 138
4.1.1 內(nèi)存 138
4.1.2 處理器與內(nèi)核 139
4.1.3 磁盤I/O 140
4.1.4 網(wǎng)絡(luò)帶寬 141
4.1.5 延遲效應(yīng)的例子 142
4.2 操作系統(tǒng)限制 142
4.3 其他軟件影響 144
第5章 復(fù)制故障診斷 145
5.1 查看從服務(wù)器狀態(tài) 146
5.2 與I/O線程有關(guān)的復(fù)制錯誤 148
5.3 與SQL線程有關(guān)的問題 155
5.3.1 當(dāng)主從服務(wù)器上數(shù)據(jù)不同的時候 156
5.3.2 從服務(wù)器上的循環(huán)復(fù)制以及無復(fù)制寫入 157
5.3.3 不完整或被改變的SQL語句 158
5.3.4 主從服務(wù)器上出現(xiàn)的不同錯誤 159
5.3.5 配置 159
5.3.6 當(dāng)從服務(wù)器遠(yuǎn)遠(yuǎn)落后主服務(wù)器時 159
第6章 問題排查技術(shù)與工具 161
6.1 查詢 161
6.1.1 慢查詢?nèi)罩?162
6.1.2 可定制的工具 163
6.1.3 MySQL命令行接口 165
6.2 環(huán)境的影響 169
6.3 沙箱 169
6.4 錯誤與日志 173
6.4.1 再論錯誤信息 173
6.4.2 崩潰 173
6.5 收集信息的工具 177
6.5.1 Information Schema 177
6.5.2 InnoDB信息概要表 178
6.5.3 InnoDB監(jiān)控器 180
6.5.4 Performance Schema 187
6.5.5 Show [GLOBAL] STATUS 190
6.6 本地化問題(最小化測試用例) 191
6.7 故障排除的一般步驟 192
6.8 測試方法 195
6.8.1 在新版本中嘗試查詢 195
6.8.2 檢查已知的bug 195
6.8.3 變通方法 196
6.9 專用的測試工具 198
6.9.1 基準(zhǔn)工具 198
6.9.2 Gypsy 201
6.9.3 MySQL測試框架 202
6.10 維護(hù)工具 204
第7章 最佳實踐 207
7.1 備份 207
7.1.1 計劃備份 208
7.1.2 備份類型 208
7.1.3 工具 209
7.2 收集需要的信息 210
7.3 測試 211
7.4 預(yù)防 212
7.4.1 權(quán)限 212
7.4.2 環(huán)境 212
7.5 三思而后行 213
附錄 信息資源 214

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號