• 记一次备份发起时间延后问题


    下午接到某业务DBA电话,某某业务资源比较繁忙,说备份发起时间由原来的12点延迟到13点半了。

    经过查询确实备份时间一般在中午12点就发起,结果今天在1点半发起,1点半为上班时间再加上备份资源占用肯定高。经过业务组同意暂时先停掉该业务的job和策略。后接到反馈资源使用下来了。

    问题暂时解决但需要查明原因为啥备份发起时间延后1.5小时。

    查询备份发起时间结束时间等相关信息:

    COL STATUS FORMAT a9

    COL hours FORMAT 999.999

    COL START_TIME for a20

    COL END_TIME for a20

    set linesize 200

    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;

    查出如下:

     

    仔细检查看原来在12点钟发起备份,备份到1318分备份异常,查看备份STATUS发现状态是FAILED

    接下来就明了了,该业务确实在12点钟发起,但是在1318分备份失败,由于该业务的备份时间窗口为12-16点。业务备份失败后还在时间窗口内故在1329分继续发起备份操作。至于开始时间是1329的备份那是手动取消的job关掉备份策略引起的所以备份是失败的。至于12点备份失败的原因由于备份脚本输出日志被覆盖,无法定位,怀疑可能就是该业务设备资源繁忙导致rman备份进程异常终止。

    同样有个业务也是如此:

     

  • 相关阅读:
    SQLServer 高可用、高性能和高保护延伸
    SQLServer 通过DMV实现低影响的自动监控和历史场景追溯
    查找表包含的页和页所在的表
    出身在二三线城市软件工作者的悲哀
    SQL语句实现取消自增列属性
    基于Apache(without ssl)的svn环境搭建
    sqlite3 命令行操作
    HTML常用特殊符号集
    IOS项目目录结构和开发流程
    Mac OSX 快捷键&命令行
  • 原文地址:https://www.cnblogs.com/datalife/p/5086598.html
Copyright © 2020-2023  润新知