ITPub博客

首页 > 数据库 > Oracle > oracle 查看数据库操作进度的方法一表插入进度查看

oracle 查看数据库操作进度的方法一表插入进度查看

原创 Oracle 作者:Haoword_wang 时间:2023-08-07 23:23:38 0 删除 编辑

        上一节我们介绍了 系统视图 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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle Postgresql MySQL DBA,DEVOPS 开发人员

注册时间:2013-03-03

  • 博文量
    73
  • 访问量
    69140