Oracle查询回滚大事务所需时间

估算时间为S

ktuxesiz取10S差值 ,计算出每秒恢复的量,剩余总量除以每秒恢复的量
select
s.username,
t.xidusn,
t.xidslot,
t.xidsqn,
x.ktuxesiz
from
sys.x$ktuxe x,
sys.v_$transaction t,
sys.v_$session s
where
x.inst_id = userenv('Instance') and
x.ktuxesta = 'ACTIVE' and
x.ktuxesiz > 1 and
t.xidusn = x.ktuxeusn and
t.xidslot = x.ktuxeslt and
t.xidsqn = x.ktuxesqn and
s.saddr = t.ses_addr;

posted @ 2021-03-26 10:28  菲阳公社  阅读(639)  评论(0)    收藏  举报