大量TX锁等待引发CPU使用率高,请问原因?

[复制链接]
查看11 | 回复5 | 2016-11-29 22:14:05 | 显示全部楼层 |阅读模式
大量TX锁等待引发CPU使用率高,请问原因?
update语句造成tx锁等待,请问是什么原因?

回复

使用道具 举报

千问 | 2016-11-29 22:14:05 | 显示全部楼层
你如何确定是因为 TX 锁引起的 CPU 高使用率?
回复

使用道具 举报

千问 | 2016-11-29 22:14:05 | 显示全部楼层
ZALBB 发表于 2018-9-22 12:08
你如何确定是因为 TX 锁引起的 CPU 高使用率?

查了v$session、v$active_session_histroy和dba_active_sess_history视图。并进行了count,发现主要等待时间是TX锁。
回复

使用道具 举报

千问 | 2016-11-29 22:14:05 | 显示全部楼层
TX 行锁有会话占用行锁不释放 并发会话请求同一个行上的锁 检查未提交长事务 v$transaction v$session
再看下有没有其他的明显等待事件,关注下那些会话
回复

使用道具 举报

千问 | 2016-11-29 22:14:05 | 显示全部楼层
yueli34 发表于 2018-9-24 13:01
查了v$session、v$active_session_histroy和dba_active_sess_history视图。并进行了count,发现主要等待 ...

等待时间,还是等待事件?照理,锁堵塞不会耗高CPU,
回复

使用道具 举报

千问 | 2016-11-29 22:14:05 | 显示全部楼层
对,说反了,tx可能因为cpu高导致,但是反过来就不成立了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行