oracle-SCN系统改变号

news/2024/7/23 9:20:17 标签: oracle, 数据库

SCN
system change number
我们看到的SCN是一串数字,由时间经过函数算出的,其实就是时间。但时间的比较复杂,不如转换成数字比较。
给一个日志加scn号,其实就是给日志加上时间点。
在这里插入图片描述
2常见的SCN
在这里插入图片描述
对于scn的理解
控制文件中有两个scn,开始和结束,数据文件头部也有一个scn号。
数据库正常运行时,控制文件的开始scn号和数据文件的scn号一直,结束scn号为空。当正常关闭数据库时,三个号统一一致。
当非正常关闭时,结束scn号未被写入,再启动数据库时,由于结束scn号为空,数据库知道异常关闭,则会进行实例异常恢复。
在日志文件中,每一条日志都有scn号,而且日志循序写的。同时每个日志块在头部也有开始scn号和nextscn号。
在这里插入图片描述
inactive是表示buffer pool脏块写进磁盘去,可以被覆盖。
active表示buffer pool脏块还没写进磁盘去,不可以被覆盖,实例恢复需要。
current表示当前所用的日志文件。
所以系统和文件的SCN是与最老的active的日志的first的SCN一致的。
具体的实例恢复,还得定位到最老的*active的日志里面的LRBA的具体日志。
在这里插入图片描述


http://www.niftyadmin.cn/n/5301192.html

相关文章

详细讲解Java使用EasyExcel函数来操作Excel表(附实战)

目录 前言1. EasyExcel类2. 原理分析3. demo4. 实战 前言 前阵时间好奇下载Excel,特意学习实战了该功能:详细讲解Java使用HSSFWorkbook函数导出Excel表(附实战) 现在发觉还有个EasyExcel也可专门用来读写Excel表 1. EasyExcel类…

milvus学习(一)cosin距离和欧式距离

参考:https://blog.csdn.net/qq_36560894/article/details/115408613 归一化以后的cosin距离和欧式距离可以相互转化,未归一化的不可以相互转化(因为距离带单位)。

sentinel相关面试题及答案(2024)

数据结构和算法 1、什么是哨兵值?它在算法中是如何使用的? 哨兵值是在计算中用作标记或信号的特殊值,通常用于指示数据结构的边界或结束,或者作为检测特定条件的触发器。在算法中,哨兵值的使用可以简化代码并提高效…

怎么快速修复mfc140.dll文件?解决mfc140.dll缺失的方法

面对计算机报告的 ​mfc140.dll​ 文件遗失错误,这通常表明系统中缺少一个关键的动态链接库文件,该文件对于运行以 Microsoft Foundation Class (MFC) 库编写的程序十分重要,尤其是那些需要图形界面的应用程序和一些游戏。若没有这个文件&…

基于Springboot的Rpc服务端开发脚手架(base-grpc-framework)

经过一段时间的线上环境打磨和验证,重新优化了grpc专题中的框架,优化和扩展了很多功能。如果读者之前未关注过,建议先了解此系列中的:​​快速开始​​​ 和 ​​开始准备​​ 这两小章。 专题系列课程: ​​从零开始搭…

一篇文章掌握SpringCloud与SpringCloud Alibaba的区别

目录 一、SpringCloud组件的升级与替换 二、服务注册中心的比较 1、根据CAP理论对注册中心进行分类 2、Zookeeper通过Zab协议保证强一致性 3、Eureka保证高可用性 4、Nacos既支持AP模式又支持CP模式 三、服务调用框架的比较 1、Ribbon 2、OpenFeign 3、Dubbo 四、服…

【PostgreSQL】表操作-表权限

【PostgreSQL】表操作快速链接 创建表及基础表命令 修改表 表权限 创建对象时,会为其分配所有者。所有者通常是执行创建语句的角色。对于大多数类型的对象,初始状态是只有所有者(或超级用户)才能对对象执行任何操作。要允许其他角…

Redis缓存保卫战:拒绝缓存击穿的进攻【redis问题 三】

欢迎来到我的博客,代码的世界里,每一行都是一个故事 Redis缓存保卫战:拒绝缓存击穿的进攻 前言缓存击穿的定义和原理为何会发生缓存击穿缓存击穿的危害防范缓存击穿结语: 前言 你是否曾经遇到过系统在高并发情况下出现严重性能问题&#xff…