MySQL DBA 数据库管理最佳进阶实战(包含MyCat实战讲解集群整合) Mysql5.7+centos7.2
下载服务器:五号服务器---VIP资料下载八区\数据库专区**** Hidden Message *****
成为一名MySQL DBA并不难,但成为一名高水平的MySQL DBA则需要时间、知识、技能、经验和意识的积累
以前的老男孩,马哥,我都只听一部分,就听不下去了,马哥讲的太快了,理论太多实践不多,类似学院派;老男孩更差点看上去实践多点,但关键理论没讲透,扯淡多,这套课程,我全看了非常不错,有收获,而且课程还是比较新的,对于刚学习的人,可能比较快上手,课程内容不会觉的太少,也不会觉得一节课内容太多消化不良,就是类似刚刚好,刚刚能在工作中用上这些技能。我刚看完它的shell,正在看mysql,等这个看完选择性看看架构中的部分内容;学习就是这样,要学以致用,刚刚好,缺啥补啥,这样才有动力,不然都是理论,太枯燥,都是实践也会有的茫茫然。
线上都是慢 sql,改都改不完,春节 7 天,有一台服务器蹦了 4 次EMB_11 ,莫名其妙的,查不到问题,后来我看下面这套晋升开发DBA的SQL高级视频,给开发做了培训,自己改也顺手多了
有个线上问题,我的mysql总是坑不住压力问题,数据量300G左右吧,还没有做到拆库分表呢。优化也做了,该加索引的也加了,查询复杂的sql也有,都是去从库查的,主库有时候坑不住,你对于这方面是如何做的?150左右active连接数都不行了,程序也有使用缓存,放在nosql比如redis中了。
MySQL配置如下:
Cpu:16C
Mem:64G
Disk:ssd
涉及到金钱的交易,使用是row模式,监控信息都有。
是一个master多个slave都是ssd,部分要求实时查询到主库查,回头再让dba看看怎么解决,我们dba感觉有点不愿意做拆库啥的。
全栈DBA答复:
你的mysql什么配置?是否有那种和金钱交易相关的业务,没有的话,隔离级别可以用rc,并发性能好。
300g的数据量,你看看是否什么数据都要保存,有没有一些垃圾数据,比如登录日志,或者一些临时信息可以删除的,索引不是乱加的,你要看执行计划的,explain看一下,你加了以后查询的数据是多少行,返回的又是多少?你说的这个压力主要是什么,现在平时zabbix之类的监控有的吧,平均工作时间的负载是多少?tps和qps是多少?如果是你执行iostat,你看到iowait会一直很高,或者确实IO的瓶颈很严重了,可以考虑垂直拆分,也就是按照字段去拆,这个也要根据业务需求去搞的,把耦合度不是很高的字段拆分出来!但你们什么公司啊,我说实话,真的需要拆分库的公司很少的,另外,读写分离你使用了吗?对了,通俗的问,你的业务是以查询为主的,还是写操作为主的,如果读比写多,可以读写分离,一主带多从,然后高可用使用 mha,300G的数据量其实也不是什么问题。
row是二进制日志模式,我说的是隔离级别
transaction_isolation = REPEATABLE-READ
这个RR是默认的,如果你设计金钱的话,最好还是用它
如果不涉及金钱交易,推荐你用read-committed
因为这个没有间隙锁
性能会好很多
实时查询也没问题
我懂你意思
直接用maxscale
里面有相关配置的
可以做到查询落到从库
让你们dba
去装一个orzdba
你自己也可以看看的
iostat
看一下r/s
每秒的读请求是多少
分库什么的,如果是垂直拆的话
dba 没法一个人搞的
肯定要和研发的做下来谈的
水平可以自己搞
AI将改变每个组织,AI将降低传统岗位需求,而提高对数据库人才的需要 非常棒,非常感谢!!! 看上去挺好,既然评价这么高,下载下来学习一下,谢谢大虾分享
成为一名MySQL DBA并不难,但成为一名高水平的MySQL DBA则需要时间、知识、技能、经验和意识的积累
感谢分享 6666 看介绍很不错的样子 MySQL DBA 数据库管理最佳进阶实战(包含MyCat实战讲解集群整合) Mysql5.7+centos7.2 6666666 谢谢分享~ 数据库管理最佳进阶实战 需要密码~~~ MySQL DBA 数据库管理最佳进阶实战(包含MyCat实战讲解集群整合) 好家伙。。。。。。。。。。。 谢谢分享 非常感谢 222222222222
页:
[1]
