ITPub博客

首页 > 数据库 > Oracle > 若干操作进度查询

若干操作进度查询

原创 Oracle 作者:1006356403 时间:2016-07-24 14:48:51 0 删除 编辑
导入导出
set linesize 200 pagesize 50 
column spid_sid_s# format A18 heading 'SPID,SID,SERIAL#' 
column operation format A20 word_wrap 
column progress format A13 
column total format A15 
column eta format A8 
column message format A30 word_wrap 
column username format A10 
select c.spid || ',' || a.sid || ',' || a.serial# as spid_sid_s#, 
       a.opname as operation, 
       a.totalwork || ' ' || a.units as total, 
       round(a.sofar/a.totalwork*100) || '% in ' || a.elapsed_seconds || 's' as progress, 
       decode(a.sofar, 0, 'N/A', round(a.elapsed_seconds * (a.totalwork - a.sofar) / a.sofar / 60, 1) || 'm') as ETA, 
       a.message, 
       a.username 
  from v$session_longops a, 
       v$session b, 
       v$process c 
where a.sid = b.sid 
   and a.serial# = b.serial# 
   and b.paddr = c.addr 
   and a.sofar < a.totalwork;
索引
set linesize 200 pagesize 50 
column spid_sid_s# format A18 heading 'SPID,SID,SERIAL#' 
column operation format A20 word_wrap 
column progress format A13 
column total format A15 
column eta format A8 
column message format A30 word_wrap 
column username format A10 
select c.spid || ',' || a.sid || ',' || a.serial# as spid_sid_s#, 
       a.opname as operation, 
       a.totalwork || ' ' || a.units as total, 
       round(a.sofar/a.totalwork*100) || '% in ' || a.elapsed_seconds || 's' as progress, 
       decode(a.sofar, 0, 'N/A', round(a.elapsed_seconds * (a.totalwork - a.sofar) / a.sofar / 60, 1) || 'm') as ETA, 
       a.message, 
       a.username 
  from v$session_longops a, 
       v$session b, 
       v$process c 
where a.sid = b.sid 
   and a.serial# = b.serial# 
   and b.paddr = c.addr 
   and a.sofar < a.totalwork;

恢复进度
set linesize 200 pagesize 50 
column spid_sid_s# format A18 heading 'SPID,SID,SERIAL#' 
column operation format A20 word_wrap 
column progress format A13 
column total format A15 
column eta format A8 
column message format A30 word_wrap 
column username format A10 
select c.spid || ',' || a.sid || ',' || a.serial# as spid_sid_s#, 
       a.opname as operation, 
       a.totalwork || ' ' || a.units as total, 
       round(a.sofar/a.totalwork*100) || '% in ' || a.elapsed_seconds || 's' as progress, 
       decode(a.sofar, 0, 'N/A', round(a.elapsed_seconds * (a.totalwork - a.sofar) / a.sofar / 60, 1) || 'm') as ETA, 
       a.message, 
       a.username 
  from v$session_longops a, 
       v$session b, 
       v$process c 
where a.sid = b.sid 
   and a.serial# = b.serial# 
   and b.paddr = c.addr 
   and a.sofar < a.totalwork;

姚昕:
set linesize 200 pagesize 50 
column spid_sid_s# format A18 heading 'SPID,SID,SERIAL#' 
column operation format A20 word_wrap 
column progress format A13 
column total format A15 
column eta format A8 
column message format A30 word_wrap 
column username format A10 
select c.spid || ',' || a.sid || ',' || a.serial# as spid_sid_s#, 
       a.opname as operation, 
       a.totalwork || ' ' || a.units as total, 
       round(a.sofar/a.totalwork*100) || '% in ' || a.elapsed_seconds || 's' as progress, 
       decode(a.sofar, 0, 'N/A', round(a.elapsed_seconds * (a.totalwork - a.sofar) / a.sofar / 60, 1) || 'm') as ETA, 
       a.message, 
       a.username 
  from v$session_longops a, 
       v$session b, 
       v$process c 
where a.sid = b.sid 
   and a.serial# = b.serial# 
   and b.paddr = c.addr 
   and a.sofar < a.totalwork;
姚昕:
select inst_id,sid,serial#,opname,COMPLETE,
trunc(((to_char(last_update_time,'dd')-to_char(start_time,'dd'))*60*24+(to_char(last_update_time,'hh24')-to_char(start_time,'hh24'))*60 +(to_char(last_update_time,'mi')-to_char(start_time,'mi')))*(100-complete)/complete) min from
(
SELECT inst_id,
sid,
serial#,
opname,
ROUND(SOFAR / TOTALWORK * 100, 2) COMPLETE,
LAST_UPDATE_TIME,
START_TIME
FROM gV$SESSION_LONGOPS
WHERE OPNAME LIKE 'RMAN%'
--AND OPNAME NOT LIKE '%aggregate%'
AND TOTALWORK != 0
AND SOFAR <> TOTALWORK
) t;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30317998/viewspace-2122453/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
精通Oracle,mysql等常用数据库.精通Oracle主从架构,ogg同步复制,集群操作等.mysql主备复制,双活架构配置,数据库优化等

注册时间:2015-06-30

  • 博文量
    43
  • 访问量
    47611