杨建荣_Oracle 和 MySQL DBA 的进阶之路
2020-02-27 630浏览
- 1.关注公众号回复help, 可获取更多经典学习 资料和文档,电子书
- 2.ORACLE 和 MYSQL DBA 进阶之路 杨建荣
- 3.自我介绍 竞技世界资深DBA专家 Oracle ACE DBAplus联合发起人、YEP成员 Oracle 10g OCP,OCM ,MySQL OCP 对shell , Java有一定的功底 曾在中国数据库大会,QCon演讲,DAMS峰会演讲 坚持每天写点东西,已连续坚持1300多天,微信公 众号:jianrong-notes 《Oracle DBA 工作笔记》作者
- 4.分享的初衷 听别人讲道理,不如看看别人走过的路和正在走的路。多看看 “同行们都在做什么,对自己未来的选择,有时候会有意想不到 ” 的帮助。 —— 朱赟 一件事情坚持下来难不难,是相当的难,但是坚持下来和坚持做 好还是不一样的。
- 5.分享思路 01 学习周期和难度 02 工程师模型 03 数据库技术发展现状 04 数据库版本规划 05 数据访问模型 06 高可用方案对比 07 MySQL里的执行计划 08 技术价值和业务价值 09 DBA进阶之路
- 6.学习周期和难度 数据库类型 功能完善情况 学习周期 学习难度(入门) 学习难度(深入) Oracle到MySQL MySQL到Oracle 深度进阶 Oracle 商业闭源 非常齐全 长 难 难 NA 难 内核,调试 MySQL 开源 比较齐全 较短 容易 更难 相对容易 NA 源码定制,改造
- 7.工程师模型 自查表现 独立完成工作 快速解决问题 避免问题 开拓创新 鹰眼,狮心,绣花手 级别 只是基本技能 这是经验的积累和工作效率提升 问题解决在初始阶段,这是看待需求和问题的深度 判别哪些不能做、哪些能做、怎么做更好
- 8.数据库技术发展现状 通过数据库参数了解技术变化- DB-ENGINES数据 Oracle最新版本12.2,18c MySQL 最新版本5.7.20 Oracle亮点特性 :自治数据库 MySQL亮点特性:查询优化,MGR
- 9.数据库参数的版本变化 Oracle各版本参数数量分布图 所有参数分布图 开放参数分布图 MySQL各版本数量分布图 Oracle R1,R2相隔数年,潜力巨大; MySQL 5.7变化相对平稳,预计在8.0会有较大的变化。
- 10.数据库版本规划 MySQL版本选型 5.5 5.6 5.7 (5.7.13, 5.7.16, 5.7.19) 8.0 软件选型 社区版 Percona分支 MariaDB(版本标识不同) Oracle版本选型 11gR2(11.2.0.4) 12cR1(12.1) 12cR2(12.2.0.1) 软件选型 企业版 标准版
- 11.MYSQL数据访问的常见模式-权限
- 12.ORACLE数据访问的常见模式-权限
- 13.ORACLE数据访问的常见模式-角色
- 14.MYSQL8.0数据访问的新模式-角色
- 15.ORACLE和MYSQL的高可用方案
- 16.网络访问的差异
- 17.MYSQL方案高可用率 Method Simple replication Master-Master/MMM SAN DRBD,MHA,Tungsten Replicator NDBCluster,Galera Cluster Level of Availability 98-99.9% 99% 99.5-99.9% 99.9% 99.999%
- 18.
- 19.MHA的代码关系图
- 20.MYSQL执行计划中的TYPE系列
- 21.初始化数据 CREATE TABLE `tmp_users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uid` int(11) NOT NULL, `l_date` datetime NOT NULL, `data` varchar(32) DEFAULT NULL, PRIMARY KEY (`id`), KEY `ind_uidldate` (`uid`,`l_date`) ) ENGINE=InnoDB DEFAULT CHARSET=gbk;
- 22.查看执行计划 explain select * from tmp_users where uid = 9527 and l_date >= '2012-12-10 10:13:17'\G *************************** 1. row ***************************id:1 select_type:'>type: