Oracle回滾段使用查詢代碼詳解
大批量執(zhí)行DML語句造成回滾段大量占用,又回退操作,如何直觀查詢數(shù)據(jù)回滾情況?
單機環(huán)境 查詢回滾執(zhí)行進度
select /*+ rule */s.sid, r.name rr, nvl(s.username,'no transaction') us, s.osuser os, s.terminal te, t.used_urec rec, t.used_ublk blk from v$lock l, v$session s, v$rollname r,v$transaction t where l.sid = s.sid(+) and trunc(l.id1/65536) = r.usn and l.type = 'TX' and t.ses_addr = s.saddr and l.lmode = 6;
單機環(huán)境 查詢回滾執(zhí)行進度
select /*+ rule */s.sid, r.name rr, nvl(s.username,'no transaction') us, s.osuser os, s.terminal te, t.used_urec rec, t.used_ublk blk from v$lock l, v$session s, v$rollname r,v$transaction t where l.sid = s.sid(+) and trunc(l.id1/65536) = r.usn and l.type = 'TX' and t.ses_addr = s.saddr and l.lmode = 6;
集群環(huán)境 查詢回滾執(zhí)行進度
select /*+ rule */s.sid, r.name rr, nvl(s.username,'no transaction') us, s.osuser os, s.terminal te, t.used_urec rec, t.used_ublk blk from gv$lock l, gv$session s, v$rollname r,gv$transaction t where l.sid = s.sid(+) and trunc(l.id1/65536) = r.usn and l.type = 'TX' and t.ses_addr = s.saddr and l.lmode = 6;
單機環(huán)境 查詢回滾執(zhí)行進度
select /*+ rule */s.sid, r.name rr, nvl(s.username,'no transaction') us, s.osuser os, s.terminal te, t.used_urec rec, t.used_ublk blk from v$lock l, v$session s, v$rollname r,v$transaction t where l.sid = s.sid(+) and trunc(l.id1/65536) = r.usn and l.type = 'TX' and t.ses_addr = s.saddr and l.lmode = 6;
總結(jié)
以上所述是小編給大家介紹的Oracle回滾段使用查詢代碼詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Oracle12c的數(shù)據(jù)庫向11g導(dǎo)進的方法
這篇文章主要介紹了 Oracle12c的數(shù)據(jù)庫向11g導(dǎo)進的方法的相關(guān)資料,需要的朋友可以參考下2016-03-03oracle to_char函數(shù)將number轉(zhuǎn)成string
很多數(shù)據(jù)轉(zhuǎn)換處理操作時,會遇到將0.007007040000轉(zhuǎn)換成0.70%的需求,我們使用Oracle 的SQL 函數(shù) to_char可以實現(xiàn)這種轉(zhuǎn)換,需要了解的朋友可以參考下2012-11-11PLSQL Developer連接oracle數(shù)據(jù)庫配置教程
這篇文章主要介紹了PLSQL Developer連接oracle數(shù)據(jù)庫配置步驟,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09