图书介绍
高可用MySQL 构建健壮的数据中心 第2版PDF|Epub|txt|kindle电子书版本下载
![高可用MySQL 构建健壮的数据中心 第2版](https://www.shukui.net/cover/39/30021416.jpg)
- (美)贝尔,(美)肯德尔,(美)塞尔曼著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121266881
- 出版时间:2015
- 标注页数:673页
- 文件大小:83MB
- 文件页数:702页
- 主题词:关系数据库系统
PDF下载
下载说明
高可用MySQL 构建健壮的数据中心 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 高可用性和可扩展性2
第1章 引言2
到底什么是复制4
那么,是否需要备份5
什么是监控6
其他阅读材料6
小结7
第2章 MySQL Replicant库8
基本类和函数12
对各种操作系统的支持13
服务器13
服务器角色15
小结17
第3章 MySQL复制原理18
复制的基本步骤19
配置master20
配置slave21
连接master和slave22
二进制日志简介23
二进制日志记录了什么24
观察复制的动作25
二进制日志的结构和内容27
建立新slave30
克隆master31
克隆slave33
克隆操作的脚本35
执行常见的复制任务37
报表37
小结43
第4章 二进制日志45
二进制日志的结构46
binlog事件的结构48
事件校验50
将语句写入日志51
写入DML语句52
写入DDL语句52
写入查询52
LOAD DATA INFILE语句58
二进制日志过滤器60
触发器、事件和存储例程62
存储过程68
存储函数70
事件74
特殊结构75
非事务型变更和错误处理75
将事务写入日志78
使用XA进行分布式事务处理83
二进制日志的组提交86
基于行的复制88
启用基于行的复制89
使用混合模式90
二进制日志管理90
二进制日志和系统崩溃安全91
binlog文件轮换92
事故94
清除binlog文件94
mysqlbinlog实用工具95
基本用法96
解释事件104
二进制日志的选项和变量108
基于行的复制参数110
小结111
第5章 面向高可用性的复制112
冗余113
计划114
slave故障115
master故障115
relay故障116
灾难恢复116
方法116
热备份118
双主结构122
提升slave131
环形复制135
小结137
第6章 面向横向扩展的MySQL复制138
横向扩展读操作,而不是写操作140
异步复制的价值141
管理复制拓扑142
应用层的负载均衡145
级联复制153
配置relay154
使用Python添加relay155
专用slave156
过滤复制事件157
使用过滤将事件分配给slave159
数据的一致性管理160
非级联部署的一致性161
级联部署的一致性163
小结169
第7章 数据分片171
什么是数据分片172
为什么要分片173
分片的局限性174
分片方案的要素176
高级分片架构177
数据分区178
分配分片182
映射分片关键字186
分片方案186
分片映射函数190
处理查询和事务调度194
处理事务195
分配查询197
分片管理199
将分片迁移到其他节点199
分割分片203
小结203
第8章 深入复制204
复制架构基础205
中继日志的结构206
复制线程209
启动和停止slave线程210
通过Internet运行复制211
使用内置支持建立安全复制212
使用Stunnel建立安全复制213
细粒度控制复制215
关于复制状态的信息215
处理断开连接的选项223
slave如何处理事件224
管理I/O线程224
SQL线程的处理225
半同步复制231
配置半同步复制232
监控半同步复制234
全局事务标识符234
使用GTID配置复制235
使用GTID进行故障转移237
使用GTID提升slave238
GTID的复制240
slave的安全和恢复242
同步、事务以及数据库崩溃问题242
事务型复制244
保护非事务型语句的规则248
多源复制248
基于行的复制的细节251
Table_map事件253
行事件的结构255
行事件的执行256
事件和触发器257
基于行的复制中的过滤259
部分行复制260
小结261
第9章 MySQL集群263
什么是MySQL集群264
术语和组件264
MySQL集群和MySQL有何不同265
典型配置265
MySQL集群的特点266
本地和全局冗余268
日志处理268
冗余和分布式数据269
MySQL集群的架构269
如何存储数据271
分区274
事务管理275
联机操作275
配置实例276
入门277
启动MySQL集群279
测试集群283
关闭集群284
获得高可用性284
系统恢复287
节点恢复288
复制289
获得高性能293
高性能的注意事项294
高性能的最佳实践295
小结297
第2部分 监控和管理300
第10章 监控入门300
监控方法301
监控的好处301
监控系统组件302
处理器302
内存304
磁盘304
网络子系统306
监控方案306
Linux和UNIX监控307
进程活动308
内存利用率312
磁盘利用率314
网络活动317
常见系统统计信息318
使用cron自动监控319
Mac OS X监控320
System Profiler320
控制台322
Activity Monitor324
Microsoft Windows监控327
Windows体验327
系统健康报告329
事件查看器331
可靠性监视器333
任务管理器334
性能监视器335
预防性维护监控337
小结337
第11章 监控MySQL339
什么是性能340
MySQL服务器监控340
如何显示MySQL性能341
性能监控342
SQL命令342
mysqladmin实用工具348
MySQL工作台350
第三方工具360
MySQL基准测试套件362
服务器日志364
性能模式366
概念367
入门369
使用性能模式诊断性能问题377
MySQL的监控分类378
数据库性能380
衡量数据库的性能380
数据库优化的最佳实践392
提高性能的最佳实践400
一切都很慢400
查询慢400
应用慢401
复制慢401
小结401
第12章 监控存储引擎403
InnoDB403
使用SHOW ENGINE命令406
使用InnoDB监视器409
监控日志文件413
监控缓冲池414
监控表空间416
使用INFORMATION SCHEMA表417
使用PERFORMANCE SCHEMA表418
其他需要考虑的参数419
InnoDB故障排除的技巧420
MyISAM422
优化磁盘存储423
修复表423
使用MyISAM实用工具424
按索引顺序存储表425
压缩表426
对数据表进行碎片整理426
监控key cache426
预加载key cache427
使用多个key cache428
其他需要考虑的参数429
小结430
第13章 监控复制432
入门432
服务器设置433
包容性和排他性复制433
复制线程435
监控master437
master的监控命令437
master的状态变量441
监控slave441
slave的监控命令442
slave的状态变量446
使用MySQL工作台监控复制447
其他需要考虑的问题449
网络449
监控和管理slave滞后450
slave滞后的原因和预防措施450
使用GTID452
小结453
第14章 复制的故障排除454
哪里出错了455
master上的问题455
master崩溃及Memory表被占用455
master崩溃及二进制日志事件丢失456
master上查询正常但在slave上出错457
崩溃之后表损坏458
master上的二进制日志损坏459
杀死非事务型表上长时间运行的查询459
不安全的语句460
slave上的问题462
slave服务器崩溃及复制无法启动462
slave连接超时及反复重新连接463
slave上的查询结果与master上的不同463
当尝试重启SSL时slave出错464
内存表数据丢失465
slave崩溃后临时表丢失465
slave运行慢而且与master不同步465
slave崩溃后数据丢失466
崩溃后表损坏466
slave上中继日志损坏467
slave重启时的多个错误467
slave上事务失败的后果467
I/O线程的问题467
SQL线程的问题:不一致468
slave上的错误不一样468
高级复制问题469
变更没有在拓扑中复制469
环形复制的问题469
多master的问题470
HA ERR KEY NOT FOUND错误470
GTID问题470
复制的故障排除工具471
最佳实践472
了解你的拓扑结构472
检查所有服务器的状态475
检查日志475
检查配置475
有序地执行关闭操作475
有序地执行故障后的重启操作476
手动执行失败的查询476
不要混合使用事务型表和非事务型表477
一般步骤477
报告复制错误478
小结479
第15章 保护你的资产481
什么是信息保护482
信息保障的三个实践482
信息保障为什么重要483
信息完整性、灾难恢复及备份的职责483
高可用性与灾难恢复484
灾难恢复484
数据恢复的重要性489
备份和恢复490
备份实用程序和操作系统层的解决方案494
MySQL企业备份495
使用MySQL实用工具集进行数据库的导出和导入507
mysqldump工具507
物理文件复制510
逻辑卷管理器快照511
XtraBackup516
备份方法的比较516
备份和MySQL复制517
使用复制进行备份和恢复518
PITR518
自动备份526
小结528
第16章 MySQL企业版监控530
MySQL企业版监控入门531
产品532
剖析MySQL企业监控器532
安装概述533
MySQL企业监控组件537
Dashboard537
监控代理539
advisor539
查询分析器541
MySQL产品支持542
使用MySQL企业版监控542
监控544
查询分析器549
更多信息551
小结551
第17章 使用MySQL实用工具管理MySQL复制553
常见的MySQL复制任务554
状态检查554
停止复制557
添加slave558
MySQL实用工具560
入门560
不通过工作台使用实用工具560
通过工作台使用实用工具560
常用工具562
比较数据库的一致性:mysqldbcompare562
复制数据库:mysqldbcopy565
导出数据库:mysqldbexport566
导入数据库:mysqldbimport569
发现不同:mysqldiff570
显示磁盘使用情况:mysqldiskusage574
检查表的索引:mysqlindexcheck577
查找元数据:mysqlmetagrep578
查找进程:mysqlprocgrep579
克隆服务器:mysqlserverclone581
显示服务器信息:mysqlserverinfo583
克隆用户:mysqluserclone584
实用工具客户端:mysqluc585
复制的实用工具586
配置复制:mysqlreplicate586
检查复制的配置:mysqlrplcheck588
显示拓扑结构:mysqlrplshow591
高可用的实用工具592
概念592
mysqlrpladmin593
mysqlfailover598
创建自己的实用工具606
MySQL实用工具的结构606
自定义工具的示例607
小结616
附录A复制的提示和技巧617
附录B一个GTID的实现634
索引645