摘要:
第15章 运维管理 随着各种技术的快速发展,现今的DBA可以比以前的DBA维护多得多的数据库实例。DBA已经越来越像一个资源的管理者,而不是简单的操作步骤执行人。本章将为读者介绍规模化运维之道。首先,我们讲述规模化的相关知识,然后再简要介绍下服务器的采购,最后,笔者将分享一些运维管理规则,希望能起到 阅读全文
posted @ 2019-12-13 17:04
Brad Miller
阅读(835)
评论(0)
推荐(0)
摘要:
第14章 运维技巧和常见问题处理 DBA的成长,离不开对各种问题的处理。本章将为读者介绍一些运维技巧和常见问题的处理方法。我们需要意识到,别人的经验代替不了自己的经验,所以,多实践、多处理问题,最终会帮你成为一名训练有素的DBA。 14.1 MySQL运维技巧 14.1.1 使用lsof命令恢复文件 阅读全文
posted @ 2019-12-13 17:03
Brad Miller
阅读(1001)
评论(0)
推荐(0)
摘要:
第13章 迁移、升级、备份、恢复数据库本章将为读者讲述数据库的各种维护任务:迁移、升级、备份和恢复。因为每个人熟悉的工具不同,其对应的迁移、升级、备份和恢复的方式也都略有不同,本书将尽量对笔者认为最具普遍性的一些操作进行讲述。另外还整理出了一些注意事项,DBA需要有缜密的思维,要考虑到可能出现的各种 阅读全文
posted @ 2019-12-13 17:01
Brad Miller
阅读(1245)
评论(0)
推荐(0)
摘要:
第12章 MySQL复制 本章将为读者讲述MySQL的复制技术,首先,介绍最基础的主从复制,它是其他所有复制技术的基础,接着再为读者讲述各种复制架构的搭建,最后,列举了一些常见的复制问题及处理方式。复制技术是大部分MySQL高可用技术的基础,熟练掌握各种复制架构有助于制定适合自己公司的高可用方案,第 阅读全文
posted @ 2019-12-13 17:00
Brad Miller
阅读(417)
评论(0)
推荐(0)
摘要:
第11章 MySQL的监控 为什么我们需要监控呢?因为如果没有了监控,那么我们的服务可用性就无从度量,我们也无法及时地发现问题和处理问题。一个完善的监控体系,不仅需要进行实时的监控,也需要分析历史的监控数据,以便掌握性能和容量趋势的变化,从而为产品、架构人员提供决策的依据。 本章将为读者讲述针对My 阅读全文
posted @ 2019-12-13 16:57
Brad Miller
阅读(751)
评论(0)
推荐(0)
摘要:
第四部分 运维篇 首先来了解一下数据库的定义,数据库是高效的、可靠的、易用的、安全的多用户存储引擎,我们可以通过它访问大量的持久化数据。我们管理和维护数据库,本质上也是要确保如上的特性,尽可能地保证数据库的高效、可靠、易用、安全、高并发和高吞吐。 比如,对于安全,我们要尽量避免因各种软件、硬件、操作 阅读全文
posted @ 2019-12-13 16:56
Brad Miller
阅读(413)
评论(0)
推荐(0)
摘要:
第9章 测试实践 在第8章中介绍了测试所需要的理论知识,本章将为读者讲述实际的测试过程。实际测试一般包括硬件测试、MySQL基准测试及应用服务压力测试,下面将分别讲述这三方面的内容。此外,测试工具的选择也很重要,本章将为读者介绍两个常用的工具sysbench和mysqlslap。9.1 硬件测试 9 阅读全文
posted @ 2019-12-13 16:55
Brad Miller
阅读(324)
评论(0)
推荐(0)
摘要:
第三部分 测试篇 测试需要掌握的知识面很广泛,本篇的关注点是数据库的性能测试和压力测试,对于其他领域的测试,由于涉猎不多,笔者就不做叙述了。DBA的工作职责之一就是评估软硬件,这往往是一项很耗时的工作,本书将分两个章节为读者介绍数据库的性能、压力测试所需要掌握的理论知识,并提供一个简单的基准测试模型 阅读全文
posted @ 2019-12-13 16:54
Brad Miller
阅读(264)
评论(0)
推荐(0)
摘要:
第7章 研发规范 本章将为读者解读一份研发规范。为了更好地协同工作和确保所开发的应用尽可能的稳定、高效,建立一套数据库相关的研发规范是很有必要的,虽然研发规范的确立和推广是一项很耗时的工作,但所取得的收益也是长久的,它可以让研发人员更高效地使用数据库,可以让新的研发人员尽快融入研发体系,还可以极大地 阅读全文
posted @ 2019-12-13 16:52
Brad Miller
阅读(395)
评论(0)
推荐(0)
摘要:
第6章 查询优化 查询优化是研发人员比较关注也是疑问较多的领域。本章首先为读者介绍常用的优化策略、MySQL的优化器、连接机制,然后介绍各种语句的优化,在阅读本章之前,需要先对EXPLAIN命令,索引知识有必要的了解。 研发人员应该掌握并且熟悉优化技巧,某种意义上,因为研发人员熟悉业务逻辑,因此应该 阅读全文
posted @ 2019-12-13 16:50
Brad Miller
阅读(422)
评论(0)
推荐(0)
摘要:
第4章 开发进阶 本章将介绍一些重中之重的数据库开发知识。在数据库表设计中,范式设计是非常重要的基础理论,因此本章把它放在最前面进行讲解,而这其中又会涉及另一个重要的概念——反范式设计。接下来会讲述MySQL的权限机制及如何固化安全。然后介绍慢查询日志及性能管理的部分理念,并讲述数据库的逻辑设计、物 阅读全文
posted @ 2019-12-13 16:49
Brad Miller
阅读(551)
评论(0)
推荐(0)
摘要:
第5章 开发技巧 本章将介绍一些和数据库相关的开发技巧。由于开发领域很广,这里只选取部分比较常见的小技巧。5.1 存储树形数据 有时我们需要保存一些树形的数据结构,比如组织架构、话题讨论、知识管理、商品分类,这些数据存在一种递归关系, 很多研发人员想到的第一个解决方案往往是记录每个节点的父节点,例如 阅读全文
posted @ 2019-12-13 16:49
Brad Miller
阅读(157)
评论(0)
推荐(0)
摘要:
第二部分 开发篇 本篇首先讲述数据库开发的一些基础知识,如关系数据模型、常用的SQL语法、范式、索引、事务等,然后介绍编程开发将会涉及的数据库的一些技巧,最后结合生产实际,提供一份开发规范供大家参考。 第3章 开发基础 本章将为读者介绍MySQL数据库相关的开发基础,首先,介绍一些基础概念,然后讲解 阅读全文
posted @ 2019-12-13 16:46
Brad Miller
阅读(556)
评论(0)
推荐(0)
摘要:
第2章 MySQL安装部署和入门 第1章介绍了MySQL的一些基础知识,本章将为读者介绍MySQL的部署、安装及一些常用命令和参数的设置。2.1 如何选择MySQL版本 在选择MySQL的版本时,要根据生产情况来决定,是对现有生产环境中的数据库进行版本升级呢?还是部署新的数据库呢?如果已经在生产环境 阅读全文
posted @ 2019-12-13 16:45
Brad Miller
阅读(295)
评论(0)
推荐(0)
摘要:
第一部分 入门篇 本篇首先介绍MySQL的应用领域、基础架构和版本,然后介绍MySQL的基础知识,如查询的执行过程、权限机制、连接、存储引擎,最后阐述一些基础概念。 第1章 理解MySQL 本章将介绍MySQL的一些常识,以及目前MySQL的发展现状。然后简要说明MySQL的基础架构、存储引擎、运行 阅读全文
posted @ 2019-12-13 16:44
Brad Miller
阅读(475)
评论(0)
推荐(0)
浙公网安备 33010602011771号