读书笔记——《MySQL DBA 工作笔记》
2024-08-28 18:08:51
关于前言
作者在前言中提出的一些观点很具有参考价值,
梳理完整的知识体系
这是每一个技术流都应该追逐的,完整的知识体系能够使我们对知识的掌握更加全面,而不仅仅局限于点
建立技术连接的思维,面对需求,永远没有最好的数据库,只有最合适的业务场景
之前在读一本架构的书里也提到了类似的观点,技术的根本目的是为了业务服务的,不要为了技术而技术,而是应该跟着业务需求走
第一章 MySQL发展和技术选型
MySQL历史
1996年,MySQL 1.0发布,之后MySQL被Sun收购,Sun被Oracle收购,所以目前属于Oracle旗下产品。
社区担心Oracle官方将MySQL闭源,于是创建了新分支。目前主要有Percona和MariaDB。
MySQL软件选型
官方版MySQL
之所以产生MySQL选型的原因是因为MySQL有闭源的风险,所以选择官方版就必须承担风险。
但伴随风险的也有好处,官方版的普及程度应该是最大,最通用的。“欲戴皇冠,必承其重”
Percona分支(开源)
- 使用XtraDB存储引擎(Innodb增强版)
- 阿里,搜狐应用超过5年以上
MariaDB分支(开源)
- RedHat,wiki全线使用MariaDB
- 产品文档比官方文档更加全面
- 用户基数相对于MySQL和Percona都少
【小结】
没有正确的选择,只有最合适的选择。
而且诸多特性无法全部从文字中获取到细节,还是得自己去感受。
MySQL常用工具
运维管理类
- (主流运维管理工具)Percona-toolkit 简称pt
- (数据备份恢复工具)mysqldump,mydumper,xtrabackup
- (审计插件)官方商业版插件,Percona Audit Log插件,MariaDB插件
应用工具
- SQLyog
- Navicat
- MySQL WorkBench
监控管理类
- (操作系统监控)nmon,Mpstat
- (性能监控)Zabbix,Lepus,mysql-statsd
诊断,优化工具
- (诊断工具)innotop,orzdba,mytop,orztop,systemtap
- (性能测试工具)Sysbench,tpcc-mysql,Mydbtest,mysqlslap
- (慢日志分析工具) mysqldumpslow,pt-query-digest,mysqlsla,Anemometer
[加粗为作者推荐使用]
参考
《MySQL DBA 工作笔记》杨建荣著
最新文章
- BIEE使用技巧
- ORACLE之UTL_FILE包详解
- cocos2dx的lua绑定
- XML IList<;T>; TO DataSet TO DataTable 相互转换
- spring框架总结(01)
- 数据结构之队列c代码实现
- 【PYTHON】递加计数器
- WAMP中mysql服务突然无法启动 解决方法
- Caused by:org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ";"; available: expected at least 1 bean which qualifies as autowire candidate
- Django项目----快速实现增删改查组件(起步阶段!!!)
- Python_oldboy_自动化运维之路_线程,进程,协程(十一)
- [leetcode]Remove Duplicates from Sorted List II @ Python
- storm介绍,核心组件,编程模型
- git仓库按时间、成员等维度分析统计
- 数据库故障诊断(Troubleshooting)之性能问题导致的数据库严重故障案例之一
- 洛谷 1192:台阶问题(递推,DP)
- 高并发系列之——MQ消息中间件Kafka
- idea 注册码(2019)
- vue04-动画、组件
- Redis windows主从服务配置