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

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

 找回密码
 建立账号
千峰教育 全栈Linux云计算运维
查看: 5953|回复: 4

新版姜承尧MySQL DBA实战进阶班 [复制链接]

Rank: 32Rank: 32

金币
168
代金券
0
阅读权限
200
精华
0
帖子
84
UID
712607

美河技术精英勋章 美河荣誉会员勋章

发表于 2019-2-8 09:08:57 |显示全部楼层
下载服务器:五号服务器---VIP资料下载八区\数据库专区
游客,如果您要查看本帖隐藏内容请回复

新版姜承尧MySQL DBA实战进阶班 全程高清视频 MySQL大神讲解,里面都是干货精华,尤其原理,讲的很透彻,能讲底层!

mysql-1.png

mysql-6.png

mysql-5.jpg

mysql-2.png

mysql-3.png

mysql-4.png


提供补充了课程中学习要导入的数据库文件,没有这几个文件学习起来比较老火了:
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无法启动等不可预知的问题,请谨慎使用

Rank: 32Rank: 32

金币
0
代金券
0
阅读权限
200
精华
0
帖子
10
UID
690460
发表于 3 天前 |显示全部楼层
最好的MySQL高级视频了,没有之一,老师是MySQL界一位大牛,姜还是老的辣,不得不说,是佳作;从底层到mysql层。方方面面涵盖率很高!

Rank: 32Rank: 32

金币
0
代金券
0
阅读权限
200
精华
0
帖子
5
UID
731594
发表于 前天 20:30 |显示全部楼层

Rank: 32Rank: 32

金币
1030
代金券
85
阅读权限
200
精华
0
帖子
108
UID
9739
发表于 前天 21:33 |显示全部楼层

Rank: 32Rank: 32

金币
0
代金券
0
阅读权限
200
精华
0
帖子
4
UID
709558
发表于 前天 22:38 |显示全部楼层
您需要登录后才可以回帖 登录 | 建立账号

Archiver|美河学习在线 ( 浙网备33020302000026号 )  

GMT+8, 2019-6-17 12:35

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部 考研视频 考研视频博客 考研视频论坛