菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
28
0

SQL优化案例-定位系统中大量的rollback(十八)

原创
05/13 14:22
阅读数 386

系统中log file sync比较严重,查看存储都没有问题,log file parallel write很低,时间分布直方图也没问题

数据库中提交和回滚操作比较频繁,每秒1000多次,rollback占比1/3,这个比较严重了。

定位回滚用户

12345678select t1.sid, t1.value, t2.name,s.username,s.machinefrom v$sesstat t1,v$statname t2, v$session swhere t1.STATISTIC#=t2.STATISTIC# and s.sid = t1.sidand t2.name like '%user rollback%' and value>=10 order by value desc;

处理后:

12345678select t1.sid, t1.value, t2.name,s.username,s.machinefrom v$sesstat t1,v$statname t2, v$session swhere t1.STATISTIC#=t2.STATISTIC# and s.sid = t1.sidand t2.name like '%user rollback%' and value>=10 order by value desc;

那原因是什么呢?

趁着开发姐姐刚睡醒,又咨询了她。

美丽的开发 甩给我一个连接

https://blog.csdn.net/weixin_40263776/article/details/79521595

有异常就rollback,就这样

发表评论

0/200
28 点赞
0 评论
收藏
为你推荐 换一批