暂无图片
什么场景下需要重建控制文件
我来答
分享
官方小可爱
2022-07-01
什么场景下需要重建控制文件
暂无图片 5M

各位大佬,什么场景下需要重建控制文件呢?谢谢解答

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
dbtiger
  • 首先要了解控制文件的作用,就能明白什么时候需要他或重建了。

  • 通俗来讲,控制文件相当于是数据库的大脑,里面是以二进制形式存放了数据库的结构信息,各个文件存放路径和状态,如日志文件、数据文件、归档信息等等(包含内容),再mount阶段会被实例读取,open阶段一直被使用和维护数据库一致性(数据库启动时会比较控制文件与联机日志文件中的ckpt,即起始scn号,如相等则正常启动,否则需要介质恢复)。

  • 所以,通常在做数据库恢复过程当中需要重建控制文件。

参考链接:https://blog.51cto.com/u_1875963/3299298

暂无图片 评论
暂无图片 有用 1
打赏 1
暂无图片
lscomeon

暂无图片 评论
暂无图片 有用 0
打赏 0
JiekeXu
暂无图片
  • 所有控制文件都已损坏或丢失时
  • 没有针对控制文件的备份或者备份已损坏时,则需要重建
暂无图片 评论
暂无图片 有用 0
打赏 0
cqiwen

我赞成楼上jiekexu的说法,同时还想加一点:如果当前的控制文件记录的信息与数据文件头上实际信息不符且无法做recover时,可以考虑重建控制文件。

暂无图片 评论
暂无图片 有用 0
打赏 0
官方小可爱

感谢各位大佬的解答

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏