暂无图片
Oracle数据库系统为什么引进入校验点和校验点进程?
我来答
分享
2023-07-25
Oracle数据库系统为什么引进入校验点和校验点进程?

Oracle数据库系统为什么引进入校验点和校验点进程?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
胡武

Oracle系统为了提高系统的效率和数据库的一致性,引入了一个称为校验点的事件。该事件是在当DBWR进程把SGA中所有已经改变了的数据库高速缓冲区中的数据(包括提交的和没有提交的数据)写到数据文件上时产生的。从理论上讲,校验点(checkpoint)和校验点进程可以完全不需要,因为Oracle系统利用重做日志数据和SCN号是能够保证数据库的完全恢复的。引入校验点可能是为了提高系统的效率。因为所有到校验点为止的变化了的数据都已写到了数据文件中,在实例恢复时校验点之前的重做日志记录已经不再需要,这样实例恢复速度就加快了。

在校验点事件发生时,Oracle要将校验点号码(Oracle系统自动产生的)写入所有相关的数据文件的文件头中。还要将校验点号码、重做日志序列号、归档日志名称和最低最高SCN号都写入到控制文件中。

暂无图片 评论
暂无图片 有用 3
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
oracle 汉字如何转化为拼音全拼
回答 2
已采纳
思路:创建一个汉字与全拼的对照表,写个函数将传入的参数分解成行,再与对照表join,然后再用listagg组合起来就可以啦下面是我写的一个例子,对照表内容需补充createtablewptest(wo
pdb的优缺点
回答 3
我觉得没有大缺点。如果说有就是CDB坏了,全坏了。优点很多1、可以资源限制(前提是资源有,而不是本身全部资源都很紧张)2、可以将来克隆迁移3、整合管理4、降低许可5、提升利用率,因为单独每个都是按照峰
关于oracle打了psu之后执行脚本的疑惑
回答 2
已采纳
1,@catbundle.sqlpsuapply2,@utlrp.sql要执行3,@dbmsjdev.sql4,execdbmsjavadev.disable根据自身需要,如果你要打p31668908
Windows 2008 R2安装Oracle11g补丁的问题
回答 3
很有可能是em没停,在cmd命令行执行emctlstopdbconsole试试。
可以把oracle自动生成的表全部删掉换成导入的数据库吗?
回答 1
自动生成的表指的是哪些表呢?
如果输入的雇员不存在,则抛出自定义异常,这个语句哪里有错误吗,为什么不行
回答 2
declarevenameemp.ename%type:’&ename’;vempnoemp.empno%type;vsalemp.sal%type;nnumber(10);beginsele
连接oracle数据库的客户端免费的,哪一款好用呀?plsql经常卡死
回答 1
已采纳
官方出品,免费。plsql需要破解。
expdp可以只导出图片格式的那个字段吗?
回答 1
建议参考下杨长老以前发的文章http://blog.itpub.net/31556440/viewspace2639782/
谁有最近一个月打补丁的记录吗 oracle 的,方便提供截图吗?
回答 1
你可以去测试环境打个补丁然后截图啊
DB2和Oracle数据比对
回答 2
Hi对于迁移后的校验工作,eygle大师的建议写程序是最常用的,通过程序对条目逐一校对是最严谨的。结合个人经验我再补充下请参考,迁移离不开应用的支持,如交易型系统可预先准备好如订单、流水的统计SQL,