千家信息网

oracle scn重温

发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,SCN(system change number) 系统更改号RBA (redo block address)onlin redo log的重做块地址select dbms_flashback.get
千家信息网最后更新 2025年11月08日oracle scn重温

SCN(system change number) 系统更改号

RBA (redo block address)onlin redo log的重做块地址

select dbms_flashback.get_system_change_number from dual; 系统当前的SCN

SCN的更新触发是由commit来进行的,每隔3秒种系统也都会刷新一次SCN

CKPT进程是在checkpoint发生的时候将数据库当前的SCN更新入数据库文件头和控制文件当中,DBWn进程将buffer cache中的脏数据块(dirty block)写到数据文件中,而是ckpt在更新控制文件和数据文件头的有关信息后,通知DBWn进程,产生一个检查点,在产生检查点的时候,DBWn进程会将buffer cache中的脏数据(当前online redo log对应的脏数据),写入我们的数据文件当中,基本就是这么一个循环过程,ckpt进程还会在控制文件当中记录RBA,这个地址用来标志实例恢复的时候需要从日志中的那个位置开始,也就是一个checkpoint对应一个rba,当instance recovery(实例恢复)的时候oracle就会知道从那个检查点开始在redo的那个rba开始介质恢复!

  创建检查点(checkpoint)的条件:                1.alter system checkpoint

   2.alter system switch logfile

   3.DBWn进程写出脏块

查看控制文件中的scn:执行checkpoint后,(存于控制文件中)Oracle会更新当前控制文件中的System checkpoint SCN

select checkpoint_change# from v$database;

查看控制文件中记录的数据文件信息中的scn:(存于控制文件中)控制文件中记录了Oracle各个数据库文件的位置和信息,其中当然也包括了Datafile checkpoint SCN,因此在执行checkpoint的时候,Oracle还会去更新控制文件中所记录的各个数据文件的datafile checkpoint SCN

select checkpoint_change# from v$datafile;

查看数据文件头中的start scn:(存于数据文件头中)执行checkpoint时,Oracle会更新存放在各个实际的数据文件头的Start SCN(注意绝对不会是控制文件中),这个SCN存在的目的是用于检查数据库启动过程中是否需要做media recovery(介质恢复)

select checkpoint_change# from v$datafile_header;

查看控制文件中数据文件的end scn:(存于控制文件中)每一个所记录的数据文件头都有一个对应的End SCN,这个End SCN一定是存在于控制文件当中。这个SCN存在的绝对意义主要是用来去验证数据库启动过程中是否需要做instance recovery(实例恢复)。

select name,last_change# from v$datafile

SCN与恢复的关系,可参考:

https://blog.csdn.net/dba_waterbin/article/details/7758641

文件 数据 控制 进程 更新 数据库 时候 检查 检查点 信息 实例 系统 过程 介质 位置 地址 也就是 实际 就是 意义 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 长春软件开发有限公司 前端服务器数据怎么保存 肥水不流外人田小说软件开发 网络安全相关的公益广告 公司组织网络安全大赛奖励 成都软件开发公司排行榜 如何推进网络安全执法检查 谁有我的世界服务器 南通政务软件开发技术 网络安全信息维护 鄂州专业的软件开发中心 滨城区庆梅软件开发工作室 网络安全为人民的手抄报图片 护苗 网络安全活动总结 新野软件开发设计 共享服务器怎么设置xp系统 选择性培养基数据库 将软件开发平台作为一种服务 服务器上软件能否共享 远程服务器卡死 单台服务器并发 网络安全相关的公益广告 公司组织网络安全大赛奖励 重庆项目软件开发靠谱吗 杭州erp软件开发公司哪家好 数据库把两个表格查询结果放一起 常州大型软件开发咨询报价 空地互联网络科技有限公司 nas服务器的优缺点 创造与魔法关闭服务器
0