評分
☆☆☆☆☆
思想類的東西較多
評分
☆☆☆☆☆
不建議對MySQL隻有使用基礎的同學看這本書,而且本書實操性較強,基於屬於對MySQL高可用方麵的reference類的書瞭
評分
☆☆☆☆☆
DBA或者小團隊的負責人可以看看,replication、monitor以及HA是很重要,但原理與做法並沒有什麼花頭。大公司喜歡造輪子,其實要點就那麼些,這個追逐KPI的世界。
評分
☆☆☆☆☆
好多方案現在看起來都很糙
評分
☆☆☆☆☆
泛讀,有較多的操作命令細節
ChariescBell博士是復製和備份領域的高級開發人員,興趣包括數據庫理論,軟件工程及敏捷開發實踐
MatscKindahl博士是MySQL復製和備份小組的首席開發者
LarscThalmann博土是MySQL復製和備份小組的開發經理和技術領導,3設計瞭很多復製和備份特性
前言 i
第一部分 復製
第1章 引言 3
到底什麼是復製5
那麼,是否需要備份6
什麼是監控 7
還有什麼我可以閱讀的 7
小結8
第2章 mysql復製原理 9
復製的基本步驟10
配置master 11
配置slave12
連接master和slave13
二進製日誌簡介14
二進製日誌記錄瞭什麼 15
觀察復製的動作16
二進製日誌的結構和內容 17
使用python管理復製 20
基本類及函數22
.操作係統 23
服務器類 23
服務器角色.25
建立新slave26
剋隆master 27
剋隆slave29
剋隆操作的腳本31
執行常見的復製任務33
報錶 33
小結39
第3章 二進製日誌 41
二進製日誌的結構42
binlog事件的結構 44
記錄語句 45
記錄數據操作語言46
記錄數據定義語言46
記錄查詢 47
load data infile語句 52
二進製日誌過濾器54
觸發器、事件和存儲程序 56
存儲過程 61
存儲函數 64
events 66
特殊結構 66
非事務性的變化和錯誤處理 67
記錄事務 70
事務緩存 71
使用xa進行分布式事務處理74
二進製日誌管理76
二進製日誌和係統崩潰安全 77
binlog文件輪換(rotation)78
事故(incident) 79
清除binlog文件 80
mysqlbinlog實用工具81
基本用法 81
解釋事件(interpreting events)88
二進製日誌選項和變量 92
小結94
第4章 基於復製的數據庫高可用技術95
冗餘96
計劃98
slave故障98
master故障98
中繼服務器故障99
災難恢復 99
程序99
熱備份 102
雙master 107
半同步復製116
slave的提升 119
循環復製 134
小結 138
第5章 mysql集群的橫嚮擴展 139
讀操作的橫嚮擴展 141
異步復製的價值 142
管理復製拓撲144
應用層負載均衡器示例 147
級聯復製(hierarchal replication) 150
中繼服務器的設置 151
使用python添加中繼服務器 152
專用slave 153
過濾復製事件 154
使用過濾將事件分配給slave 155
數據分片 157
分片的錶示159
數據分區 160
分片之間的均衡 161
一個分片的例子 163
數據的一緻性管理 174
非級聯部署中的一緻性 174
級聯部署中的一緻性 176
小結 182
第6章 高級復製183
復製架構基礎184
中繼日誌的結構 185
復製綫程 187
slave綫程的啓動和停止 188
通過internet運行復製189
使用內置支持建立安全復製 191
使用stunnel建立安全復製 192
細粒度控製復製 194
關於復製狀態的信息 194
處理斷開連接的參數 201
slave是如何處理事件的 202
管理i/o綫程 202
sql綫程的處理 203
slave的安全和恢復 208
同步,事務和數據庫崩潰問題 209
保護非事務性語句的規則 210
多源復製 211
基於行的復製214
基於行的復製參數 215
混閤模式的復製 215
處理基於行復製的事件 216
事件的執行220
事件和觸發器 222
過濾 223
小結 225
第二部分 監控和災難恢復
第7章 監控入門229
監控方法 230
監控的好處 231
監控係統組件231
處理器 231
內存 233
磁盤 233
網絡子係統234
監控方法 235
linux和unix監控 236
進程活動 237
內存利用率241
磁盤利用率243
網絡活動 246
常見係統統計信息 248
使用cron自動監控 249
mac os x 監控 249
system profile 250
控製颱(console) 252
activity monitor 253
microsoft windows監控 257
windows experience 257
system health report 259
event viewer(事件查看器) 261
reliability monitor 263
the task manager(任務管理器) 264
performance monitor 266
預防性維護監控 267
小結 268
第8章 監控mysql269
什麼是性能 270
mysql服務器監控 270
如何顯示mysql性能 271
性能監控 271
sql命令 272
mysqladmin實用工具 278
mysql gui工具 279
mysql管理器 280
mysql查詢瀏覽器 289
服務器日誌290
第三方工具293
mysql benchmark套件 295
數據庫性能 296
測量數據庫性能 297
數據庫優化的最佳實踐 308
提高性能的最佳實踐 315
一切都慢 316
慢查詢 316
慢應用 316
慢復製 317
小結 317
第9章 監控存儲引擎319
myisam 320
優化磁盤存儲 320
優化數據庫錶 320
使用myisam實用工具 321
按索引順序存儲錶 323
壓縮錶 323
對數據錶進行碎片整理 323
監控key cache 324
預加載key cache 325
使用多個key cache 325
其他需要考慮的參數 326
innodb 328
使用show engine命令 329
使用innodb監控器 332
監控日誌文件 335
監控緩衝池336
監控錶空間338
使用information_schema錶 338
其他需要考慮的參數 339
小結 340
第10章 復製監控341
開始 341
安裝服務器 342
包容性和排他性復製 342
復製綫程 344
監控master 346
master的監控命令 346
master的狀態變量 349
監控slave 350
slave的監控命令 350
slave的狀態變量 353
使用mysql管理器監控復製 354
其他需要考慮的項 356
網絡 356
監控和管理slave滯後 356
slave延遲的原因和預防措施 357
小結 358
第11章 復製的故障排除361
什麼導緻錯誤發生 362
master上的問題 362
slave上的問題 366
高級復製問題 371
排除復製故障的工具 372
最佳實踐 374
瞭解你的拓撲結構 374
查詢所有服務器的狀態 376
查看日誌 376
檢查配置信息 377
有序執行係統關閉 377
在遇到錯誤後按序執行重啓 377
手動執行失敗查詢 378
常用程序 378
報告復製故障379
小結 380
第12章 保護你的投資383
什麼是信息保障 384
信息保障的三個應用 384
信息保障為什麼重要 385
信息完整性、災難恢復及備份的職責 385
高可用性與災難恢復 386
災難恢復 386
數據恢復的重要性 391
備份和恢復392
備份實用程序和操作係統級的解決方案 396
innodb hot backup應用 397
物理文件的復製 400
mysqldump工具 402
xtrabackup 404
邏輯捲管理器快照 404
備份方法的比較 409
備份和mysql復製 410
使用復製進行備份和恢復 410
pitr 411
自動備份 418
小結 421
第13章 mysql企業版 423
mysql企業版入門 424
訂閱級彆 425
安裝概述 426
mysql企業組件 427
mysql企業服務器 427
mem 427
mysql産品支持 431
mysql企業版的使用 431
安裝 432
修復監控代理問題 433
監控 434
查詢分析器440
更多信息 443
小結 443
第三部分 高可用性環境
第14章 雲計算解決方案447
什麼是雲計算448
雲架構 450
雲計算是一種經濟的選擇嗎 453
雲計算實例 454
雲計算的好處454
雲計算供應商455
aws 456
技術簡要概述 457
它是如何工作的 461
amazon cloud工具461
入門 465
使用磁盤 479
接下來怎麼做 484
雲中的mysql 484
mysql復製和ec2 485
ec2中使用mysql的最佳實踐 488
開源雲計算 490
小結 491
第15章 mysql集群493
什麼是mysql集群 494
術語和組件494
mysql集群和mysql有何不同 495
典型配置 495
mysql集群的特點 496
局部和全局冗餘 497
日誌處理 498
冗餘和分布式數據 498
mysql集群的架構 499
如何存儲數據 501
分區 504
事務管理 504
聯機操作 505
配置實例 506
入門 507
啓動mysql集群 508
集群測試 513
關閉集群 514
達到高可用性514
係統恢復 517
節點恢復 518
復製 518
獲得高性能 523
高性能的注意事項 523
高性能的最佳實踐 524
小結 527
附錄a 復製建議和竅門529
slave停機瞭,怎麼辦 529
檢查冗長的二進製日誌 530
利用復製在錶中重建數據 530
基於語句的日誌 530
基於行的日誌 531
使用mysql proxy來完成多master的復製 531
使用默認的存儲引擎 532
mysql cluster 多源(multisource)復製 532
多路(multichannel)復製故障轉移 533
使用當前數據庫來過濾 533
slave上的列比master上多 534
slave上的列比master上少 535
選擇某幾列復製到slave 536
復製心跳 537
在環形復製中忽略服務器 538
功能預覽:延時復製 538
功能預覽:腳本式復製 539
功能預覽:oracle算法 540
索引541
· · · · · · (
收起)
評分
☆☆☆☆☆
看完之后,可以熟悉如何横向扩展你的MYSQL数据库。replication以及监控的一些知识介绍,还是比较实用的。 不过这本书对于深入的东西没有做太多的介绍,如果你的网站数据库现在压力巨大,想要扩展,这本书应该比较适合你
評分
☆☆☆☆☆
看完之后,可以熟悉如何横向扩展你的MYSQL数据库。replication以及监控的一些知识介绍,还是比较实用的。 不过这本书对于深入的东西没有做太多的介绍,如果你的网站数据库现在压力巨大,想要扩展,这本书应该比较适合你
評分
☆☆☆☆☆
看完之后,可以熟悉如何横向扩展你的MYSQL数据库。replication以及监控的一些知识介绍,还是比较实用的。 不过这本书对于深入的东西没有做太多的介绍,如果你的网站数据库现在压力巨大,想要扩展,这本书应该比较适合你
評分
☆☆☆☆☆
Server bottlenecks and failures are a fact of life in any database deployment, but they don't have to bring everything to a halt. MySQL has several features that can help you protect your system from outages, whether it's running on hardware, virtual machin...
評分
☆☆☆☆☆
Server bottlenecks and failures are a fact of life in any database deployment, but they don't have to bring everything to a halt. MySQL has several features that can help you protect your system from outages, whether it's running on hardware, virtual machin...