上一节我们介绍了 系统视图 V$SESSION_LONGOPS,该视图 记录在数据库运行时间超过6秒的操作进度。当前记录的主要有备份和恢复功能、统计收集和查询执行,以及其他更多的操作记录。该信息如果查看需要开启相关功能,具体信息见上一节的介绍,这里不做太多描述,
创建一场测试表:
为了效果明显,基于我的环境(数据插入时间大于6秒)进行造数:

开始插入数据:
SQL语句:
select t.SID,
t.SERIAL#,
t.OPNAME,
t.TARGET,
t.SOFAR,
t.TOTALWORK,
t.UNITS,
t.START_TIME,
t.LAST_UPDATE_TIME,
t.ELAPSED_SECONDS,
t.MESSAGE,
t.USERNAME,
t.SQL_ID,
t.SQL_EXEC_START
from v$session_longops t
order by t.LAST_UPDATE_TIME desc
进度查看:
通过上述数据插入,我们可以确定数据库在插入的时候就一个子操作,同时我们修改上述的查询语句,可以展现该进度的百分比!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26342786/viewspace-2968868/ ,如需转载,请注明出处,否则将追究法律责任。