运维联盟俱乐部

 找回密码
 立即注册
查看: 3779|回复: 2

[日常管理] q_rman_process

[复制链接]
  • TA的每日心情
    开心
    2023-8-9 11:05
  • 发表于 2020-9-11 15:21:18 | 显示全部楼层 |阅读模式

    1. SET ECHO        OFF
    2. SET FEEDBACK    6
    3. SET HEADING     ON
    4. SET LINESIZE    180
    5. SET PAGESIZE    50000
    6. SET TERMOUT     ON
    7. SET TIMING      OFF
    8. SET TRIMOUT     ON
    9. SET TRIMSPOOL   ON
    10. SET VERIFY      OFF

    11. CLEAR COLUMNS
    12. CLEAR BREAKS
    13. CLEAR COMPUTES

    14. COLUMN instance_name      FORMAT a10      HEADING 'Instance'
    15. COLUMN sid                                HEADING 'Oracle|SID'
    16. COLUMN serial_num                         HEADING 'Serial|#'
    17. COLUMN opname             FORMAT a30      HEADING 'RMAN|Operation'
    18. COLUMN start_time         FORMAT a18      HEADING 'Start|Time'
    19. COLUMN totalwork                          HEADING 'Total|Work'
    20. COLUMN units              FORMAT a10      HEADING 'units'
    21. COLUMN sofar                              HEADING 'So|Far'
    22. COLUMN pct_done                           HEADING 'Percent|Done'
    23. COLUMN elapsed_seconds                    HEADING 'Elapsed|Seconds'
    24. COLUMN time_remaining                     HEADING 'Seconds|Remaining'
    25. COLUMN done_at            FORMAT a18      HEADING 'Done|At'

    26. break on report
    27. COMPUTE sum OF totalwork  ON report

    28. SELECT
    29.     i.instance_name                                 instance_name
    30.   , sid                                             sid
    31.   , serial#                                         serial_num
    32.   , b.opname                                        opname
    33.   , TO_CHAR(b.start_time, 'mm/dd/yy HH24:MI:SS')    start_time
    34.   , b.totalwork                                     totalwork
    35.   , units                                           units
    36.   , b.sofar                                         sofar
    37.   , ROUND( (b.sofar/DECODE(   b.totalwork
    38.                             , 0
    39.                             , 0.001
    40.                             , b.totalwork)*100),0)  pct_done
    41.   , b.elapsed_seconds                               elapsed_seconds
    42.   , b.time_remaining                                time_remaining
    43.   , DECODE(   b.time_remaining
    44.             , 0
    45.             , TO_CHAR((b.start_time + b.elapsed_seconds/3600/24), 'mm/dd/yy HH24:MI:SS')
    46.             , TO_CHAR((SYSDATE + b.time_remaining/3600/24), 'mm/dd/yy HH24:MI:SS')
    47.     ) done_at
    48. FROM
    49.        gv$session         a
    50.   JOIN gv$session_longops b USING (sid,serial#)
    51.   JOIN gv$instance        i ON (      i.inst_id = a.inst_id
    52.                                   AND i.inst_id = b.inst_id)
    53. WHERE
    54.       a.program LIKE 'rman%'
    55.   AND b.opname LIKE 'RMAN%'
    56.   AND b.opname NOT LIKE '%aggregate%'
    57.   AND b.totalwork > 0
    58. ORDER BY
    59.     i.instance_name
    60.   , b.start_time
    61. /
    复制代码



    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-8-9 11:05
  •  楼主| 发表于 2023-11-13 17:25:09 | 显示全部楼层
    1. SELECT sid, serial#, context, sofar, totalwork,
    2.                 round(sofar/totalwork*100,2) "% Complete"
    3.          FROM v$session_longops
    4.          WHERE opname LIKE 'RMAN%'
    5.          AND opname NOT LIKE '%aggregate%'
    6.          AND totalwork != 0
    7.          AND sofar <> totalwork
    8.         /
    复制代码
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-8-9 11:05
  •  楼主| 发表于 2023-11-13 17:25:44 | 显示全部楼层
    1. SELECT file# fno
    2.         ,used_change_tracking BCT
    3.         ,incremental_level INCR
    4.         ,datafile_blocks BLKS
    5.         ,block_size blksz
    6.         ,blocks_read READ
    7.         ,round((blocks_read / datafile_blocks) * 100, 2) "%READ"
    8.         ,blocks WRTN
    9.         ,round((blocks / datafile_blocks) * 100, 2) "%WRTN"
    10. FROM v$backup_datafile
    11. WHERE completion_time BETWEEN to_date('<date1>', 'dd:mon:rr hh24:mi:ss')
    12.                 AND to_date('<date2>', 'dd:mon:rr hh24:mi:ss')
    13. ORDER BY file#;
    复制代码

    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    运维联盟俱乐部 ( 冀ICP备19036648号 )

    GMT+8, 2024-5-17 15:05 , Processed in 0.049272 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表