Oracle归档日志异常被删除的原因_天凯科技的博客-程序员宝宝

技术标签: ORACLE数据库运维  Oracle归档日志异常被删除的原因  

问题现象:
因业务组需求,需查一个表的历史操作记录,当时这个表没做审计,于是只能用logmnr日志挖掘的功能去查,后来发现前一日的某个时间段的归档日志消失了,应该是中间出现一个间隔,这个问题比较奇怪,因为备份任务清理过期归档日志并不在这个时间段,而且经查实并没有人为删除操作。

问题分析:
经分析排查,判断如下:
这是由于自动维护任务调用进程VKRM进程清理可回收空间引起的,以下为归档被删除的alert 日志:

Sat Nov 02 03:00:00 2013
Setting Resource Manager plan DEFAULT_MAINTENANCE_PLAN via parameter
Sat Nov 02 03:00:00 2013
Starting background process VKRM
Sat Nov 02 03:00:00 2013
VKRM started with pid=100, OS id=19638 
Sat Nov 02 03:05:05 2013
Thread 1 advanced to log sequence 42518 (LGWR switch)
  Current log# 1 seq# 42518 mem# 0: +REDOLOG1/erprac/onlinelog/group_1.256.788892321
  Current log# 1 seq# 42518 mem# 1: +REDOLOG2/erprac/onlinelog/group_1.256.788892321
Sat Nov 02 03:05:05 2013
Deleted Oracle managed file +ERPFRA/erprac/archivelog/2013_11_02/thread_2_seq_24595.7712.830393561
Deleted Oracle managed file +ERPFRA/erprac/archivelog/2013_11_02/thread_1_seq_42513.7717.830393709
Deleted Oracle managed file +ERPFRA/erprac/flashback/log_6618.7748.800372925
Deleted Oracle managed file +ERPFRA/erprac/flashback/log_6619.7749.800372929
Deleted Oracle managed file +ERPFRA/erprac/flashback/log_6621.7751.800372937
Deleted Oracle managed file +ERPFRA/erprac/flashback/log_5871.2270.800369903
Deleted Oracle managed file +ERPFRA/erprac/flashback/log_6622.7753.800372941
Archived Log entry 67025 added for thread 1 sequence 42517 ID 0xda5588ea dest 1:
Sat Nov 02 04:09:13 2013
Thread 1 advanced to log sequence 42519 (LGWR switch)
  Current log# 2 seq# 42519 mem# 0: +REDOLOG1/erprac/onlinelog/group_2.257.788892333
  Current log# 2 seq# 42519 mem# 1: +REDOLOG2/erprac/onlinelog/group_2.257.788892333
Sat Nov 02 04:09:15 2013
Archived Log entry 67027 added for thread 1 sequence 42518 ID 0xda5588ea dest 1:
Sat Nov 02 04:25:06 2013
Thread 1 advanced to log sequence 42520 (LGWR switch)
  Current log# 3 seq# 42520 mem# 0: +REDOLOG1/erprac/onlinelog/group_3.258.788892339
  Current log# 3 seq# 42520 mem# 1: +REDOLOG2/erprac/onlinelog/group_3.258.788892339
Sat Nov 02 04:25:07 2013
Deleted Oracle managed file +ERPFRA/erprac/archivelog/2013_11_02/thread_2_seq_24596.7725.830394587
Deleted Oracle managed file +ERPFRA/erprac/archivelog/2013_11_02/thread_1_seq_42514.7737.830396251
Deleted Oracle managed file +ERPFRA/erprac/flashback/log_6630.7762.800372973
Deleted Oracle managed file +ERPFRA/erprac/flashback/log_6632.7765.800372981
Deleted Oracle managed file +ERPFRA/erprac/flashback/log_6633.7766.800372987
Deleted Oracle managed file +ERPFRA/erprac/flashback/log_6634.7767.800372991
Deleted Oracle managed file +ERPFRA/erprac/flashback/log_6635.7768.800372995
Deleted Oracle managed file +ERPFRA/erprac/flashback/log_984.3809.803987449
Archived Log entry 67028 added for thread 1 sequence 42519 ID 0xda5588ea dest 1:

从删除的时间来看,是经过一定时间间隔进行的,这个被删除的归档日志是经过RMAN成功备份后才删除回收的,由于当时归档日志的占了整个快速恢复区的大部分容量,而且整个快速恢复区也接近90%,所以从资源考虑,会把可回收的日志清理,这里主要是对闪回日志和可释放的归档日志进行删除,注意在5号后,由于数据归档任务已完成,并且4号那天晚上我对该区进行了手工释放大批空间,所以5号后的警告日志已无出现这些自动清理日志信息。

另外对于这个进程的官方注解:

RKRM:
VKRM manages the CPU scheduling for all managed Oracle processes. The process schedules managed processes in accordance with
an active resource plan.

这个应该是11G后的新特性,为了保护快速恢复区,对于该功能的描述无太详细的资料,还需要进一步研究。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dbs_service/article/details/102761067

智能推荐

Retrofit 2.0 超能实践(三),轻松实现多文件/图片上传/Json字符串/表单_卖火柴的小男孩2020的博客-程序员宝宝

通过前两篇姿势的入门Retrofit 2.0 超能实践,完美支持Https传输 Retrofit2.0 完美同步Cookie实现免登录本文出自:http://blog.csdn.net/sk719887916/article/details/51755427 码小白如果嫌麻烦直接可以用我封装好的库:Novate: https://github.com/Tamicer/Novat...

python实现ssh端口转发_end for time的博客-程序员宝宝_python ssh 端口转发

nginx配置本地开发调式比如laravel框架的env配置文件,可以由nginx来配置环境变量,进而实现不同环境的不同配置,有deve由于mysql,redis这些都是不同的远程主机

Springboot多数据源配置详解_陌守的博客-程序员宝宝_springboot多数据源配置

Springboot多数据源配置详解概念配置多数据源使用概念一般来说,我们正常的业务只涉及一个数据源,在特定的业务场景中需要使用多个数据源的情况,就需要配置多个数据源来满足特定的业务需求。本文介绍的是:springboot 整合 dynamic-datasource 来实现多数据源的配置使用。注意:此处可以整合多种不同类型的数据库。配置1、引入 pom 依赖(主要依赖)<dependency> <groupId>com.baomidou</groupId&gt

vue项目实战(三)- 旅游网站详情页面开发_i小默的博客-程序员宝宝_vue 网站

一、详情页banner添加动态路由:{ path: '/detail/:id', name: 'Detail', component: Detail }详情页首图:<template> <div class="banner"> <img class="banner-img" src="//img1.qunarzz.com/sight/p0/1809/10/10d6568ad3ad4bb5a3.img.jpg

husky_gazebo没有/scan_贤贤贤贤小波的博客-程序员宝宝

系统:ubuntu 18.04ros:melodic启动仿真环境roslaunch husky_gazebo husky_playpen.launch安装的ros和husky都正常,但是偏偏没有/scan数据排查了很久后来发现目前版本是21年7月份更新的 0.4.10版本发现之前安装过的 0.4.8的版本是正常的,把旧版本替换新版本即可原本想通过apt安装旧版本,执行 apt-cache madison husky 发现只有0.4.10单版本,没有历史版本,换过 阿...

Linux 下的一个全新的性能测量和调式诊断工具 Systemtap, 第 2 部分: DTrace_ctthuangcheng的博客-程序员宝宝

DTrace的原理本系列文章详细地介绍了一个 Linux 下的全新的调式、诊断和性能测量工具 Systemtap 和它所依赖的基础 kprobe 以及促使开发该工具的先驱 DTrace 并给出实际使用例子使读者更进一步了解和认识这些工具。 本文是该系列文章之二,它详细地讲解了 DTrace 的原理。本系列文章之一讲解了 kprobe 的原理、编程接口、局限性和使用注意事项并给出实际使用示例帮助读者

随便推点

x264_param_default分析_SmallSheepO的博客-程序员宝宝

x264_param_default分析(ZZ) void x264_param_default( x264_param_t *param ){ /* 开辟内存空间*/ memset( param, 0, sizeof( x264_param_t ) ); /* CPU自动检测 */ param->cpu = x264_cpu_

vue集成百度UEditor富文本编辑器_yejiang1015的博客-程序员宝宝

在前端开发的项目中。难免会遇到需要在页面上集成一个富文本编辑器。那么。如果你有这个需求。希望可以帮助到你vue是前端开发者所追捧的框架,简单易上手,但是基于vue的富文本编辑器大多数太过于精简。于是我将百度富文本编辑器放到vue项目中使用。效果图如下废话不多说。1、使用vue-cli构建一个vue项目。然后下载UEditor源码。地址:http://ueditor.baidu.com/website

Python解决插入数据库乱码问题_振长策而御宇内的博客-程序员宝宝

从网站上获取的信息要保存在本地数据库中,但是保存的过程中数据库的信息都变成了乱码,怎么解决呢?客官听我娓娓道来。首先,保证以下四项的编码都是utf-8:1. 代码2. 数据库连接3. 表的字符集格式4. 插入的数据格式每步的操作如下:1. 保证代码的格式是utf-8,在代码最前面加上这句话# -*- coding:utf8 -*-#首先用于确定编码,加上这

DirectX11 With Windows SDK--11 混合状态_weixin_30528371的博客-程序员宝宝

DirectX11 With Windows SDK--11 混合状态 原文:DirectX11 With Windows SDK--11 混合状态前言这一章会着重讲述混合状态,在下一章则会讲述深度/模板状态DirectX11 With Windows SDK完整目录Github项目源码欢迎加入QQ群: 727623616 可以...

day3-python-集合文件操作函数_weixin_30446197的博客-程序员宝宝

一、集合主要作用:去重关系测试, 交集\差集\并集\反向(对称)差集#!/usr/bin/env python# -*- coding:utf-8 -*-list_1 = [1,4,5,7,3,6,7,9]list_1 = set(list_1)list_2 = set([2,6,0,66,22,8,4])print(list_1,list_2)...

Windows密码复杂性要求_allway2的博客-程序员宝宝_密码必须符合复杂性要求

密码必须符合复杂性要求介绍 "密码必须满足复杂性要求" 安全策略设置的最佳做法、位置、值和安全注意事项。参考"密码必须满足复杂性要求" 策略设置确定密码是否必须满足一系列对强密码重要的指南。 启用此策略设置需要密码才能满足以下要求:在更改或创建密码时, 将强制执行复杂性要求。Windows Server 密码复杂性要求中包含的规则属于 Passfilt, 不能直接修改。启用...

推荐文章

热门文章

相关标签