• V$RMAN_BACKUP_JOB_DETAILS


    V$RMAN_BACKUP_JOB_DETAILS展示了rman备份的相关细节。
    比如,rman备份持续时间、rman备份的执行次数、每一次rman备份工作的状态(failed or completed and so on),
    每次rman备份的起始时间等等。

    SQL> desc sys.v$rman_backup_job_details
     Name                                      Null?    Type
     ----------------------------------------- -------- ----------------------------
     SESSION_KEY                                        NUMBER
     SESSION_RECID                                      NUMBER
     SESSION_STAMP                                      NUMBER
     COMMAND_ID                                         VARCHAR2(33)
     START_TIME                                         DATE
     END_TIME                                           DATE
     INPUT_BYTES                                        NUMBER
     OUTPUT_BYTES                                       NUMBER
     STATUS_WEIGHT                                      NUMBER
     OPTIMIZED_WEIGHT                                   NUMBER
     OBJECT_TYPE_WEIGHT                                 NUMBER
     OUTPUT_DEVICE_TYPE                                 VARCHAR2(17)
     AUTOBACKUP_COUNT                                   NUMBER
     BACKED_BY_OSB                                      VARCHAR2(3)
     AUTOBACKUP_DONE                                    VARCHAR2(3)
     STATUS                                             VARCHAR2(23)
     INPUT_TYPE                                         VARCHAR2(13)
     OPTIMIZED                                          VARCHAR2(3)
     ELAPSED_SECONDS                                    NUMBER
     COMPRESSION_RATIO                                  NUMBER
     INPUT_BYTES_PER_SEC                                NUMBER
     OUTPUT_BYTES_PER_SEC                               NUMBER
     INPUT_BYTES_DISPLAY                                VARCHAR2(4000)
     OUTPUT_BYTES_DISPLAY                               VARCHAR2(4000)
     INPUT_BYTES_PER_SEC_DISPLAY                        VARCHAR2(4000)
     OUTPUT_BYTES_PER_SEC_DISPLAY                       VARCHAR2(4000)
     TIME_TAKEN_DISPLAY                                 VARCHAR2(4000)


    几个重要的列状态值:
    INPUT_TYPE:备份的方式,比如全库备份、数据库增量备份、归档备份等等
    DB FULL
    RECVR AREA
    DB INCR
    DATAFILE FULL
    DATAFILE INCR
    ARCHIVELOG
    CONTROLFILE
    SPFILE

    STATUS:rman备份job的结果状态,如正在备份但是有警告(RUNNING WITH WARNINGS),正常完成(COMPLETED)、完成但是有错误(COMPLETED WITH ERRORS)等
    RUNNING WITH WARNINGS
    RUNNING WITH ERRORS
    COMPLETED
    COMPLETED WITH WARNINGS
    COMPLETED WITH ERRORS
    FAILED



    几个常用SQL
    1.查询过去和现在RMAN备份工作的详细情况
    COL STATUS FORMAT a9
    COL hours    FORMAT 999.999
    SELECT SESSION_KEY, INPUT_TYPE, STATUS,
           TO_CHAR(START_TIME,'yyyy-mm-dd hh24:mi') start_time,
           TO_CHAR(END_TIME,'yyyy-mm-dd hh24:mi')   end_time,
           ELAPSED_SECONDS/3600                   hours
    FROM V$RMAN_BACKUP_JOB_DETAILS
    ORDER BY SESSION_KEY;

    SESSION_KEY INPUT_TYPE    STATUS    START_TIME       END_TIME            HOURS
    ----------- ------------- --------- ---------------- ---------------- --------
              2 DB FULL       COMPLETED 2013-11-05 09:42 2013-11-05 09:43     .018
              4 DB FULL       FAILED    2013-11-05 09:49 2013-11-05 09:49     .001
              
    2.RMAN备份的速度,in_sec表示每秒的input速度,output表示每秒的output速度
    COL in_sec FORMAT a10
    COL out_sec FORMAT a10
    COL TIME_TAKEN_DISPLAY FORMAT a10
    SELECT SESSION_KEY, 
           OPTIMIZED, 
           COMPRESSION_RATIO, 
           INPUT_BYTES_PER_SEC_DISPLAY in_sec,
           OUTPUT_BYTES_PER_SEC_DISPLAY out_sec, 
           TIME_TAKEN_DISPLAY
    FROM   V$RMAN_BACKUP_JOB_DETAILS
    ORDER BY SESSION_KEY;          

    SESSION_KEY OPT COMPRESSION_RATIO IN_SEC     OUT_SEC    TIME_TAKEN
    ----------- --- ----------------- ---------- ---------- ----------
              2 NO         1.19753391    18.66M     15.58M  00:01:03
              4 NO         1.99215686  1016.00K    510.00K  00:00:04
              

    3.显示备份的尺寸。OUT_SIZE表示备份出的尺寸,IN_SIZE表示输入的数据总大小。
    COL in_size  FORMAT a10
    COL out_size FORMAT a10
    SELECT SESSION_KEY, 
           INPUT_TYPE,
           COMPRESSION_RATIO, 
           INPUT_BYTES_DISPLAY in_size,
           OUTPUT_BYTES_DISPLAY out_size
    FROM   V$RMAN_BACKUP_JOB_DETAILS
    ORDER BY SESSION_KEY;

    SESSION_KEY INPUT_TYPE    COMPRESSION_RATIO IN_SIZE    OUT_SIZE
    ----------- ------------- ----------------- ---------- ----------
              2 DB FULL              1.19753391     1.15G    981.44M
              4 DB FULL              1.99215686     3.97M      1.99M
              

    在oracle 数据库很多的情况下,可以利用V$RMAN_BACKUP_JOB_DETAILS+DB_LINK的方式实现集中监控所有数据库的Rman备份情况,
    而无需登录到数据库所在主机查看备份日志,减轻了DBA的工作量。          

    转自:http://blog.chinaunix.net/uid-23284114-id-3977925.html

  • 相关阅读:
    采用闭锁(CountDownLatch)控制线程的先后顺序(一)
    采用java信号量(semaphore)让线程轮流打印
    生产者消费者模式的java实现(实现四)
    生产者消费者模式的java实现(实现三)
    生产者消费者模式的java实现(实现二)
    生产者消费者模式的java实现(实现一)
    求最大子串和 最长子串的java写法
    Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process 异常处理
    定时任务服务器不定时重启原因解析
    centos 6.3 + gerrit-2.8.6 + repo 实践
  • 原文地址:https://www.cnblogs.com/datalife/p/5085883.html
Copyright © 2020-2023  润新知