1、系统检查点scnDOIT社区%X S9fc,d e/|j*O
当一个检查点动作完成后,Oracle就把系统检查点的SCN存储到控制文件中。DOIT社区 ct!Oua:u4ynh [
select checkpoint_change# from v$database;DOIT社区 \X(?&qe.[
2,数据文件检查点scn
\Efh1d n8f0当一个检查点动作完成后,Oracle就把每个数据文件的scn单独存放在控制文件中。DOIT社区L tP:Ub2YF H
select name,checkpoint_change# from v$datafile;
+B"F)k~5b*qI t'z03,启动scn
@7D)H1W0i`[L0Oracle把这个检查点的scn存储在每个数据文件的文件头中,这个值称为启动scn,因为它用于在数据库实例启动时,DOIT社区1Ul:m:z^
检查是否需要执行数据库恢复。DOIT社区Mi5{0KE.u~
select name,checkpoint_change# from v$datafile_headerDOIT社区Ig4vTN
4、终止scn
J9i`2N8s*Y `0每个数据文件的终止scn都存储在控制文件中。DOIT社区;` @S_(D b.t'B
select name,last_change# from v$datafile
_o D[5X.l-s-Q^0DOIT社区7s X o(D#s`O
以下条件需要使用using backup controlfile
$B-_:dKp I01)、使用备份控制文件DOIT社区G z&Bq-vI!z
2)、重建resetlogs控制文件,如果重建立noresetlogs不必要使用using backup controlfile
| vqh] qF:R8}}0DOIT社区$xp#G)Fu5k[@;hg
DOIT社区:O*]B&? I
2、alter database open resetlogDOIT社区 o H*wR?!dP2N*uJ
指定RESETLOGS将重设当前LOG sequence number为1,抛弃所有日志信息。
2oJ}$p7w;R0以下条件需要使用resetlog
@1|$Ug` o!F01)在不完全恢复(介质恢复)
\ L.d&B/DIl02)使用备份控制文件
'\/V~o5y6o)^6X i Y0使用resetlogs打开数据库后无必完整地备份一次数据库。
|7X#hOV#_X03、create controlfile resetlogs/noresetlogsDOIT社区EK4MZ@0rI$^fQ-Wj
1).用Noresetlogs重建控制文件时,控制文件中 datafile Checkpoint来自Online logs中的Current log头
'QJ/f%`7p,y(wq02).用Resetlogs重建控制文件时,控制文件中datafile Checkpoint来自各数据文件头。
UV$cs2r0DOIT社区mM+A6m.xIbI;v0R
当system scn,datafile scn,start scn 不全相等,需要介质恢复(个人觉得此处有问题,应该是比较cnt,而不是scn),如果stopscn null需要实例恢复
N+o*W%s`,L*\@!f0resetlogs抛弃所有在上一次恢复没有用到的日志信息,确保不被重新用与恢复。
v'y+v!t#Cz]P01、系统正常关闭:DOIT社区'w~[fz!i
system scn=datafile scn=start scn=stop scn
c+B0p7|!S!LF:e01)system scn=datafile scn=start scn,不需要介质恢复DOIT社区;zI"O[-iY[ r
2)stopscn not null,不需要实例恢复DOIT社区{.UQ Q` vJ
2、系统异常关闭:DOIT社区 _JM N2U
system scn=datafile scn=start scn,stop scn null
8h/||d#A+{ CM7Q01)system scn=datafile scn=start scn,不需要介质恢复
'I`g{_02)stopscn null,需要实例恢复
E s3db I ~7P%_03、旧数据文件DOIT社区| j#Uat+O8h
system scn=datafile scn>start scn,stop scn null/notnullDOIT社区Qo|F"pV lP{.g
1)system scn=datafile scn>start scn,需要介质恢复成system scn=datafile scn=start scn
(D/Iyth3dkk b02)stopscn null,需要实例恢复,not null 不需要实例恢复DOIT社区p+i r| MU[
4、备份控制文件
`k.c:Y(o+tn0system scn=datafile scn<=start scn(当数据文件为旧的相等),stop scn notnull/nullDOIT社区`.Sx1@W'm~$B6j
1)system scn=datafile scn<=start scn,需要使用using backup controlfile介质恢复成system scn=datafile scn=start scn=current log scn(当前日志最大SCN)
5X#ko8V%f g$SYpf7F02)为保证上一次恢复没有用到log日志不被使用,必须resetlogsDOIT社区M8Z4tx M+X0Cr
5、重建noresetlogs控制文件
,IU T@E @K0控制文件中 datafile Checkpoint来自Online logs中的Current log头
0Km]+n.L0current log scn=system scn=datafile scn>=start scn,stop scn not null/null
/A'k_jQy+p(u01)current log scn=system scn=datafile scn>=start scn,需要介质恢复成system scn=datafile scn=start scn=redolog scn(当前日志最大SCN),stop scn not null
5`c jz ^ X"AS*R02)stopscn not null 不需要实例恢复DOIT社区3T)HJz3UME-x
6、重建resetlogs控制文件
$m@*v4Ithk5E0控制文件中datafile Checkpoint来自各数据文件头。
o+m-]+_ x2GN9J1{0system scn>=datafile scn=start scn,stop scn not null/nullDOIT社区hB&lfJy _
1)system scn>=datafile scn=start scn,需要使用using backup controlfile介质恢复成system scn=datafile scn=start scn(当前日志最大SCN),stop scn not nullDOIT社区ZhB$J["N
2)stop notnull,因为SCN已经为redolog scn,log已经不能使用,必须resetlogs
]f|^$DU0
相关推荐
Python爬虫实战:5分钟搞定Web of Science文献批量导出与解析(附完整代码)
本文提供了一套利用Python爬虫技术,快速实现Web of Science文献批量提取与解析的完整方案。通过解析官方导出的HTML文件,结合BeautifulSoup和pandas库,可将文献数据自动转换为结构化的Excel/CSV表格,帮助科研人员高效管理文献信息,节省大量手动整理时间。
何时该使用USING BACKUP CONTROLFILE与RESETLOGS
关于何时该使用USING BACKUP CONTROLFILE与RESETLOGS,一直在概念上比较模糊。今天浏览了flyinfj的《scn using backup controlfile、resetlogs》,分析的非常清晰...
实战!在 AMD RX 9070 XT (16G) 上使用原生 Windows ROCm 7.1 部署 ComfyUI + Z-Image-Turbo
本文详细介绍了如何在Windows系统下为AMD Radeon RX 9070 XT显卡配置Z-Image-Turbo AI绘图环境。主要内容包括:安装VS Build Tools和最新显卡驱动,配置Conda Python 3.12环境,安装ROCm 7.1.1 SDK及PyTorch适配版本,部署ComfyUI可视化界面。重点解决了AMD显卡在AI绘图中的适配问题,通过--use-split-cross-attention参数优化显存使用,最终成功搭建了可在消费级16G显存设备上运行的AI绘图环境
oracle recover database,【Oracle】探究recover database until scn
在ogg数据初始化中,对于使用rman进行数据初始化和导入导出、数据泵进行数据初始化,最终启动replicat进程时使用的是不同的两个参数。对于rman进行初始化的,我们使用的语句是:start replicat rep_ynkg,atcsnxxxxxx对于导入导出及数据泵进行初始化的,我们使用的语句是:aftercsnxxxxx原因是使用rman进行恢复时使用recover database u...
【零基础】手把手教你使用Docker部署Springboot项目(详细版)
还不会使用Docker部署Springboot项目的小伙伴,不妨进来看看呗,希望文中内容对你有所帮助!
ADI恒流驱动芯片LT3763调试心得(25A恒流驱动)
看似很简单的一个电路,调了好几版硬件,中间还出现过一个插曲,就是电感,我用的是27A,1.5uH的,贴片封装,由于频繁试板,电感来回用热风枪拆了3次,结果上电空载到3A都没有问题,但是以上10A以上,就出现烧LT3763和mos的情况,一连烧了8片,搞得有点怀疑人生,一度觉得我的电路设计有问题,邮件咨询ADI的FAE后,确认电路设计没有问题。1、大功率同步整流的Nmos管都是取不同的型号,就是厂家推荐的主开关管和续流管的型号往往都不一样,这个里面有什么讲究,我没有整明白,暂时也不需要弄明白。
OracleRMAN备份与恢复之二:数据恢复
完全恢复指在介质恢复阶段(执行recover)必须应用所有归档文件与重做日志:它们包括从数据文件头中的检查点RBA所指向的归档日志开始,直到CURRENT redo log结束,不论在Archivelog归档日志还是redolog在线日志中,recover将尽可能寻找这些记录,最后返回“media recovery complete”。 完全恢复不会丢失任何一个已经提交的事务,而不完全恢复可能丢失...
LVGL 9Text Area 控件 (lv_textarea) 使用指南
是一个可编辑的文本输入控件,通常用于在用户界面中输入和编辑多行或单行文本。该控件支持文本插入、删除、光标控制、文本选择、密码输入等功能。它的文本内容可以通过键盘、API 或事件进行修改,还可以设置最大文本长度、占位符文本和密码模式等。是一个强大且灵活的文本输入控件,适用于多种用户输入场景,支持文本插入、删除、光标控制、密码输入等功能。通过 LittlevGL 提供的丰富 API,开发者可以自定义文本区域的外观和行为,实现复杂的文本输入需求。
一篇小白也能懂的Oracle数据库恢复指南:从错误到恢复的完整解析
一篇小白也能懂的Oracle数据库恢复指南:从错误到恢复的完整解析
睿抗机器人魔力元宝在完成任务过程中如何使机械臂先到达白色盒子上方而不是先到达工作台?
🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up! 备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
recover database 的几种不同方式区别
recover database表示恢复数据库,后面没有接任何子句,表示全恢复数据库。 recover database until cancel ,一般是不完全恢复数据库,恢复数据库,直到取消归档日志恢复为止。 recover database using backup controlfile ,这个一般是当最新的控制文件损坏的时候,需要使用备份的控制文件打开数据库,要确保备份的控制文件的S
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
SCN
首先这里我们先介绍四个SCN概念。1、系统检查点scn当一个检查点动作完成后,Oracle就把系统检查点的SCN存储到控制文件中。select checkpoint_change# from v$database;2,数据文件检...
visio安装包
Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。
汉书HE8,好用的汇编代码编写工具
汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大
SCN(1)
一、四个SCN概念。1、系统检查点scn当一个检查点动作完成后,Oracle就把系统检查点的SCN存储到控制文件中。select checkpoint_change# from v$database;2,数据文件检查点scn当一个检查点动作完成后,Oracle就把每个数据文件的scn单独存放在控制文件中。select name,checkpoint_change# from ...
35、SCN号的理解
与checkpoint相关的SCN号有四个,其中三个存在控制文件中,一个存放在数据文件头中。system chekpoint SCN,datafile checkpoint SCN,start SCN,end SCN.start...
MKVToolNix:视频无损封装与批量处理的瑞士军刀
视频封装是多媒体处理中的基础技术,它涉及将视频、音频、字幕等数据流打包到容器格式中,而不改变原始编码内容。其核心原理是通过混流(Muxing)与解混流(Demuxing)操作,仅重组数据的“包装”结构,从而实现快速、无损的处理。这项技术的价值在于能够高效完成视频合并、拆分、轨道提取等任务,避免了传统视频编辑软件转码带来的时间消耗与画质损失。在视频资源管理、多音轨字幕整合、批量处理等应用场景中,封装工具显得尤为重要。MKVToolNix 正是专注于 MKV 容器格式处理的权威工具,它通过图形界面与命令行支持,
什么时候需要使用resetlogs 以及 using backup controlfile(收藏/转载)
链接地址:http://space.itpub.net/196700/viewspace-703392首先这里我们先介绍四个SCN概念。1、系统检查点scn当一个检查点动作完成后,Oracle就把系统检查点的SCN存储到控制文件...
SCN的概念和应用
SCN(System Change Number) ,也就是通常我们所说的系统改变号,是数据库中非常重要的一个数据结构。 它定义数据库在某个确切时刻提交的版本。在事物提交时,它被赋予一个唯一的标示事物的 SCN 。 SCN 提供 Oracle 的内部时钟机制, 可被看作逻辑时钟,这对于恢复操作是至关重要的 ( Oracle 仅根据 SCN 执行恢复)。 闪回恢复时我们往往需要知道恢复到具体哪
oracle row_scn,【Oracle概念】-SCN是什么
SCN是什么SCN查看与转换ORA_ROWSCN伪列关于SCN分类SCN的作用延伸阅读SCN是什么在《Concepts》中是描述SCN的:A system change number (SCN) is a logical, internal timestamp used by Oracle Database. SCNs order events that occur within the data...
Oracle SCN概念和说明
Oracle scn Oracle SCN: oracle system change number 记录数据库变更的时间号 The system change number (SCN) is a database ordering primitive. The value of an SCN is the logical point in time at which changes are ma...
[总结]SCN详解
pre. Oracle中的SCN(system change number)和我们的北京时间的意义是相同的,SCN是Oracle中的时间号。 为什么Oracle不用时间来界定呢? 我在北京时间8:00的时候执行一条DML语句,然后修改机器上的时间为7:00,再执行一条DML语句。如果用机器上的时间区分的话,那Oracle根本区分不出来这两条DML语句的执行顺序——而这一点对于Oracle是很重
Oracle :四个SCN初步介绍
1、系统检查点scn 当一个检查点动作完成后,Oracle就把系统检查点的SCN存储到控制文件中。 select checkpoint_change# from v$database; 2,数据文件检查点scn 当一个检查点动作完成后,Oracle就把每个数据文件的scn单独存放在控制文件中。 select name,checkpoint_change# from v$datafile;
scn及检查点概念解析
1、SCN的概念 SCN可以理解为oracle的内部时钟,是oracle内部自己维护的一个只增不减的序列,oracle的每个事物都是靠SCN来标示发生的先后顺序。 因为若是以系统时间为依照,若发生系统时间调整,则oracle的内部事物顺序就乱套了。 获取系统当前SCN号有两种方式 select a.CURRENT_SCN from v$database a; select
oracle的scn技术,Oracle SCN机制详细解读
SCN即系统改变号(System Change Number),是在某个时间点定义数据库已提交版本的时间戳标记。 Oracle为每个已提交的事务分配一个唯一的SCN。 SCN的值是对数据库进行更改的逻辑时间点。 Oracle使用此编号记录对数据库所做的更改。在数据库中,SCN也可以说是无处不在,数据文件头,控制文件,数据块头,日志文件等等都标记着SCN。也正是这样,数据库的一致性维护和SCN密切...
1168



被折叠的 条评论
为什么被折叠?



