图书介绍

高可用MySQL 构建健壮的数据中心 第2版PDF|Epub|txt|kindle电子书版本下载

高可用MySQL 构建健壮的数据中心 第2版
  • (美)贝尔,(美)肯德尔,(美)塞尔曼著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121266881
  • 出版时间:2015
  • 标注页数:673页
  • 文件大小:83MB
  • 文件页数:702页
  • 主题词:关系数据库系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

高可用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

热门推荐