暂无图片
oracle如何查询数据库正在运行的大事务
我来答
分享
刘广
2021-11-19
oracle如何查询数据库正在运行的大事务
暂无图片 10M

请问大家,oracle怎么查询数据库当前有没有大事务在跑,大事务具体又指什么呢?如何数据库128G内存/64C,达到多大的资源消耗才属于大事务?


求一个查询语句,谢谢专家们

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
cqiwen

--查当前正在运行的事务以及sql
SELECT t.start_date,
t.start_scn,
s.sid,
s.serial#,
s.username,
s.program,
q.sql_text,
q.sql_id
FROM v$transaction t
left join v$session s
on s.taddr = t.addr
left join (select sql_id, sql_text, hash_value
from v$sql
group by sql_id, hash_value, sql_text) q
on q.hash_value = s.prev_hash_value
order by t.start_date, s.username;


我觉得,大事务是指运行时间很长的事务。不知道你怎么看?

暂无图片 评论
暂无图片 有用 0
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏