当前位置: 首页 > news >正文

如何对 Oracle 日志文件进行校验

目录

一、基本概述

二、基础知识

1、工具介绍

(1)BBED

(2)dump

2、数据解析 

(1)BLOCK 0

(2)BLOCK 1

(3)Block n( >=2 )

(4)redo record header

(5)redo change

1)redo change header

2)redo change length list

(6)Example

三、参考代码


一、基本概述

        在使用非常手段备份Oracle日志文件时(例如直接备份 ASM 裸设备内的数据),需要有手段对Oracle日志文件进行校验,保证其可用性。

        Oracle 日志文件分为 Online redolog 和 Archived redolog,这两类日志在日志校验上没有区别。

        校验日志主要从两个方面:

        (1)检查文件内日志块序号的连续性,是否递增;

        (2)重新计算每个日志块的校验和,与记录的校验和进行对比,判断是否损坏;

        (3)校验每个日志文件块记录的日志文件 sequence 是否一致,归档日志肯定是一致的,在线日志不一定,文件尾部未重写的会存在上一个循环的残留(当前循环写入的,记录肯定是

相关文章:

  • 钯铂贵金属分离回收树脂
  • Nginx 配置多个监听端口
  • obj = null; 赋值null之前没有其他引用指向obj对象,那么,当obj=null时,会被垃圾回收机制立即回收吗?
  • 编程题 02-线性结构2 一元多项式的乘法与加法运算【PAT】
  • PostgreSQL 的 pg_current_logfile 函数
  • 【Ubuntu】Netplan静态网络配置
  • 缺乏实体人形机器人的主流高精度仿真方案
  • Flutter接入ProtoBuff和原生Android通信【性能最优】
  • tmux 入门与实用指南
  • 39、.NET GC是什么? 为什么需要GC?
  • 深泽多层电路在PCB行业中属于什么水平
  • 初识Linux · 传输层协议TCP · 上
  • Python爬虫中time.sleep()与动态加载的配合使用
  • C语言自定义类型:联合与枚举详解
  • 手撕基于AMQP协议的简易消息队列-2(所用第三方库的介绍与简单使用)
  • 【MCP】为什么使用Streamable HTTP: 相比SSE的优势与实践指南
  • 【SpringMVC】详解cookie,session及实战
  • ping_test_parallel.sh 并行网络扫描脚本
  • (leetcode) 力扣100 7.接雨水(两种非官解,三种官解,对官解进一步解释)
  • QT实现曲线图缩放、拖拽以及框选放大
  • “80后”赵亮出任上海普陀区委副书记
  • 央行谈MLF:逐步退出政策利率属性回归流动性投放工具
  • 新村回响:一周城市生活
  • 新华时评:直播间里“家人”成“韭菜”,得好好管!
  • 商务部再回应中美经贸高层会谈
  • 上海发布大风黄警:预计未来24小时内将出现8-10级大风