知道美河 | 上传资料 | VIP申请 | 精品课程 | 资料搜索 | 问题反馈 | 会员手册 | 积分消费 | 积分充值 | 帐号保护
美河学习学习在线赞助VIP

美河学习在线(主站) eimhe.com

 找回密码
 建立账号
查看: 26801|回复: 23

新版MySQL DBA高级实战进阶班 MySQL8.0 姜承尧-腾讯数据库总监

[复制链接]
发表于 2025-1-9 09:17:09 | 显示全部楼层 |阅读模式
五号服务器---VIP资料下载八区\数据库专区
游客,如果您要查看本帖隐藏内容请回复

姜承尧-腾讯数据库总监 新版MySQL DBA实战进阶班 全程高清视频 MySQL大神讲解,全套时长85小时,里面都是干货精华,尤其原理,讲的很透彻,能讲底层,DBA福音,这次我们花了很多时间,在保持高清情况下,全部视频文件转码压缩到了只有7.5g,修正了几个错误,增加了很多朋友需要的MySQL调优案例视频,已经更新完整了,没有缺的!

mysql-0.png
mysql-1.png
mysql-6.png
mysql-7.png
mysql-2.png
mysql-3.png
mysql-4.png
mysql-5.jpg

提供补充了课程中学习要导入的数据库文件,没有这几个文件根本无法好好学习下去,比较恼火了
1.dbt3_s1_fk.sql
2.employees_db-full-1.0.5.tar.bz2
3.test_db-master.zip
4.MySQL 8 Cookbook(中文版).pdf



生产环境MySQL死锁如何监控及如何减少死锁发生的概率?
首先,死锁并不是"锁死",死锁是由于两个或两个以上会话锁等待产生回路造成
一、死锁监控及处理方法
对于死锁的监控,各个版本都提供了innodb_print_all_deadlocks选项,打开该选项即会将死锁的日志输出到MySQL的错误日志当中,
因此可以通过监控错误日志来达到监控死锁的目的。而对于MariaDB就更加简单了,MariaDB提供了Innodb_deadlocks的计数器,可以
通过监控该计数器的增长来监控是否存在发生死锁。
假如线上出现死锁并且频率较高的话,务必要引起重视。由于死锁日志仅记录了最后引起死锁的两条SQL,因此并不能通过死锁日志立即定位
出死锁的原因,应当及时协同开发模拟出死锁过程,分析死锁产生原因,修改程序逻辑。

二、如何降低死锁发生的概率
1、尽量使用短小事务,避免大事务
2、加FOR UPDATE/LOCK IN SHARE MODE锁时,最好降低事务隔离级别,例如用RC级别,降低死锁发生概率,也可以降低锁定粒度
3、事务中涉及多个表,或者涉及多行记录时,每个事务的操作顺序都要保持一致
4、通过索引优化SQL效率,降低死锁概率,避免全表扫描导致锁定所有数据
5、程序中应有事务失败检测及自动重复提交机制
6、高并发(秒杀)场景中,关闭innodb_deadlock_detect选项,降低死锁检测开销,提高并发效率

一个大事务,有很多更新,现在被回滚了,但是又着急关机重启,怎么办才好?
1、首先,尽量避免在MySQL中执行大事务,因为大事务将会带来主从复制延迟等问题
2、大事务被kill,MySQL会自动进行回滚操作,通过show engine innodb status的TRANSACTIONS可以看到ROLLING BACK的事务,并且在回滚操作的时候仍然会持有相应的行锁
3、此时如果强行关闭MySQL,等到MySQL再次启动后,仍然会进行回滚动作
4、因此,为确保数据安全,建议还是耐心等待回滚完成以后再进行关机重启。关机重启前,可以调低innodb_max_dirty_pages_pct让脏页尽量刷新完毕,并且关闭innodb_fast_shutdown
5、假如实在没有办法需要关机的情况下,可以kill -9先关闭MySQL,前提是需要设置双一保证事务安全,否则可能丢更多事务数据。然后重启实例后innodb会自行crash recovery回滚之前的事务
PS:kill -9是高危操作,可能导致MySQL无法启动等不可预知的问题,请谨慎使用

哈啰 面试
1. 磁盘OS的调度算法有哪些?afq为什么不适合,noop和deadline都代表什么意思?SSD和机械盘的场景
2. 如何从3000w中第一时间删除1000w的数据?
3. 如何实现多活?有哪些思路?网易内部有mysql同步的NDC工具,比原生复制快很多,基本无延迟。2. 单元化处理,因为物理距离的差距,延迟不可避免,一定要对业务垂直切分,单元化才能保证有序。3. 其它中间件es,redis,kafka如何同步 4. 冲突了数据如何修正的规则。

最后问我有没有什么问题,我问了两个问题:
1. 那边的数据量大概是什么数量级的?
回答:几个PB,目前在从MySQL迁往PG
2. 是自建机房还是共有用?
回答:私有云,部分自建部分云上。

腾讯云 面试  要求巨广
1. 一条update语句从开始执行到结束,MySQL内部都做了哪些事情?
2. 一条8节点的redis如何扩容到12节点?

发表于 2025-1-11 09:24:35 | 显示全部楼层
发表于 2025-1-11 09:24:59 | 显示全部楼层
谢谢楼主,看着很厉害的样子,大神很棒的资料,一定要学习
发表于 2025-1-11 09:25:40 | 显示全部楼层
发表于 2025-1-11 09:26:21 | 显示全部楼层
发表于 2025-1-11 09:28:01 | 显示全部楼层
发表于 2025-1-11 09:28:47 | 显示全部楼层
发表于 2025-1-11 11:03:46 | 显示全部楼层
发表于 2025-1-11 20:59:37 | 显示全部楼层
发表于 2025-1-12 12:10:19 | 显示全部楼层
发表于 2025-1-22 00:28:25 | 显示全部楼层
发表于 2025-1-22 00:30:26 | 显示全部楼层
发表于 2025-2-11 11:21:44 | 显示全部楼层
发表于 2025-2-11 12:01:17 | 显示全部楼层
发表于 2025-2-17 21:12:10 | 显示全部楼层
发表于 2025-2-25 14:52:59 | 显示全部楼层
发表于 2025-3-1 14:48:03 | 显示全部楼层
发表于 2025-3-2 12:12:03 | 显示全部楼层
发表于 2025-3-12 10:22:53 | 显示全部楼层
发表于 2025-3-18 08:22:40 | 显示全部楼层
发表于 2025-4-17 00:15:25 | 显示全部楼层
发表于 7 天前 | 显示全部楼层
发表于 5 天前 | 显示全部楼层
发表于 4 天前 | 显示全部楼层
您需要登录后才可以回帖 登录 | 建立账号

本版积分规则

 
QQ在线咨询

QQ|小黑屋|手机版|Archiver|美河学习在线 ( 浙网备33020302000026号 )

GMT+8, 2025-5-2 16:34

Powered by Discuz!

© 2001-2025 eimhe.com.

快速回复 返回顶部 返回列表