最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle实例恢复的原理

来源:动视网 责编:小采 时间:2020-11-09 11:43:30
文档

Oracle实例恢复的原理

Oracle实例恢复的原理:简单分析一下Oracle数据的实例恢复当数据库突然崩溃,例如突然掉电,硬件故障等 ,还没来得及将buffer cache里面的脏数据块写入到 简单分析一下Oracle数据的实例恢复 当数据库突然崩溃,例如突然掉电,硬件故障等 ,还没来得及将buffer cache里
推荐度:
导读Oracle实例恢复的原理:简单分析一下Oracle数据的实例恢复当数据库突然崩溃,例如突然掉电,硬件故障等 ,还没来得及将buffer cache里面的脏数据块写入到 简单分析一下Oracle数据的实例恢复 当数据库突然崩溃,例如突然掉电,硬件故障等 ,还没来得及将buffer cache里


简单分析一下Oracle数据的实例恢复当数据库突然崩溃,例如突然掉电,硬件故障等 ,还没来得及将buffer cache里面的脏数据块写入到

简单分析一下Oracle数据的实例恢复

当数据库突然崩溃,例如突然掉电,硬件故障等 ,还没来得及将buffer cache里面的脏数据块写入到数据文件中,同时在实例崩溃时,运行的事物也突然被中断,这时候事物是出于中间状态的,既没有提交也没有回滚,这个时候数据文件是不一致的状态。

当修复完故障启动实例的时候,Oracle的SMON进程会执行实例恢复,检查控制文件中的STOP SCN号(SCN 有四种1:系统SCN 2:数据文件SCN 3:启动SCN号 4: 终止SCN号) 数据库在正常运行中终止SCN号始终是空的,当数据库正常关闭的时候,会进行完全检查点,并将SCN号更新。当实例崩溃的时候,Oracle还没来得及更新终止SCN号的时候,这时候终止SCN号是空的,当SMON进程检查该终止SCN号是空的,就认为数据库没有正常关闭,于是开始了实例的恢复。

SMOIN进行实例恢复的时候,会从控制文件中查找检查点位置,根据在控制文件中查找到的检查点位置到联机日志文件中搜索这一位置,然后从该位置开始应用重做条目。重现实例崩溃的那个时间点的状态,这个过程叫做前滚,等待前滚完毕,,数据库缓存中会有已经提交的和没有提交的脏数据块。 SMON进程实例恢复完成,并打开数据库,没有被提交的数据将被回滚。

文档

Oracle实例恢复的原理

Oracle实例恢复的原理:简单分析一下Oracle数据的实例恢复当数据库突然崩溃,例如突然掉电,硬件故障等 ,还没来得及将buffer cache里面的脏数据块写入到 简单分析一下Oracle数据的实例恢复 当数据库突然崩溃,例如突然掉电,硬件故障等 ,还没来得及将buffer cache里
推荐度:
标签: 恢复 原理 数据库
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top