1

说明

控制文件毫无疑问是一个数据库正常工作的必不可少的一个文件。非常重要,所以控制文件出现坏块需要第一时间进行修复。通常会以ORA-00227来表示控制文件出现坏块。https://www.cndba.cn/Expect-le/article/2200

通过oerr来查看错误信息,处理方法Oracle也已经给了建议。

https://www.cndba.cn/Expect-le/article/2200

SQL> !oerr ora 00227

00227, 00000, "corrupt block detected in control file: (block %s, # blocks %s)"

// *Cause: A block header corruption or checksum error was detected on reading

// the control file.

// *Action: Use the CREATE CONTROLFILE or RECOVER DATABASE USING BACKUP // CONTROLFILE command.

Bug 20324049会引起该错误,详细信息,请查看:Bug 20324049https://www.cndba.cn/Expect-le/article/2200

如:https://www.cndba.cn/Expect-le/article/2200

SQL> show parameter control_files

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

control_files string /u01/app/oracle/oradata/CNDBA/

controlfile/o1_mf_dstgbo7y_.ct

l, /u01/app/oracle/fast_recove

ry_area/cndba/CNDBA/controlfil

e/o1_mf_dstgboon_.ctl

cp /u01/app/oracle/fast_recovery_area/cndba/CNDBA/controlfile/o1_mf_dstgboon_.ctl /u01/app/oracle/oradata/orcl/control1.ctl

方法二:如果没有其他可用的控制文件镜像,那么可以通过重建控制文件

具体方法参考:https://www.cndba.cn/Expect-le/article/2200

https://www.cndba.cn/Expect-le/article/2200

方法三:通过备份恢复控制文件-

RMAN> RECOVER DATABASE USING BACKUP CONTROLFILE;

版权声明:本文为博主原创文章,未经博主允许不得转载。

修复控制文件

oracle控制文件发生坏块,控制文件坏块处理方法相关推荐

  1. oracle之物理数据库结构概述(数据文件、重做日志文件,控制文件等各种数据库文件)

    oracle之物理数据库结构概述 oracle的物理结构其实是由各种各样的文件组成的, 其中与数据库相关的有: 数据文件(data file):这些文件是数据库的主要文件:其中包括数据表.索引和所有其 ...

  2. oracle 控制文件在哪里设置_从Oracle到PostgreSQL:最全控制文件

    原文: 从Oracle到PostgreSQL:最全控制文件(上) https://www.enmotech.com/web/detail/1/770/1.html 从Oracle到PostgreSQL ...

  3. oracle参数文件备份,备份的控制文件和新的数据文件

    备份的控制文件和新的数据文件 继续上一节的介绍: 我们可以想象,如果控制文件是从备份中恢复的,那么数据库在open过程中又将如何呢? 首先备份控制文件,打开数据库,增进检查点: [oracle@jum ...

  4. 查询oracle数据库错误修改了,【案例】Oracle报错ora-00600[2662] 修改控制文件scn推进数据库scn...

    天萃荷净 运维DBA反映数据库重启后无法启动,报错ora-00600[2662],分析原因为SCN异常导致,通过修改控制文件scn推进数据库scn 在数据库遇到ora-600[2662],scn不一致 ...

  5. oracle查询数据库启动时的参数文件,【Oracle】数据库启动阶段参数文件、控制文件的问题处理...

    Oracle启动分三个阶段: nomount: 首先查找参数文件(pfile/spfile),根据文件创建实例.Nomount的过程是启动数据库实例的过程. 没有参数文件无法nomount mount ...

  6. oracle体系三大文件,oracle 体系_第三章控制文件

    第三章 控制文件 1.功能特点 记录数据库当前的物理状态 维护数据库的一致性,是一个二进制的小文件 在mount阶段被读取,记录rman备份的元数据 查看database控制文件的位置 Show pa ...

  7. oracle 00600 kccpb,【案例】Oracle报错ORA-00600 kccpb_sanity_check_2 恢复控制文件过程

    天萃荷净 运维DBA反映Oracle数据库报错ORA-00600 kccpb_sanity_check_2,分析原因为数据库无法启动用户重建控制文件导致部分数据文件异常 有客户数据库由于某种原因无法o ...

  8. java jsch实现sftp文件上传,并且控制上传的速度,同时监控上传进度

    工作中,有些环境带宽有限,比如说专线,通常带宽比较小,又不便宜,当业务量大的时间,如果在专线上还要传输文件的话,往往在文件传输的时间会导致带宽占慢,就有可能导致时实交易进不来,有可能影响交易,今天贴一 ...

  9. 控制文件和数据文件丢失,有全备份恢复数据库的方法

    控制文件和数据文件丢失,有全备份恢复数据库的方法 控制文件丢失,即使有全备份也难恢复数据库,因为备份信息是存在于控制文件的. 刚看论坛精华帖,Feng讲的dbms_backup_restore包还是很 ...

  10. linux fcntl 函数 文件描述符选项控制

    功能描述:根据文件描述词来操作文件的特性. #include <unistd.h> #include <fcntl.h> int fcntl(int fd, int cmd); ...

最新文章

  1. ElasticSearch Groovy脚本远程代码执行漏洞
  2. C语言\b回退一格!_只愿与一人十指紧扣_新浪博客
  3. Mac os 安装 MySQL和MySQL-Python
  4. linux清理内存命令
  5. 在Eclipse中使用Git
  6. Elon Musk赞同“火星经济将依靠加密货币运行”言论
  7. file watchers怎么默认打开_python怎么打印字符
  8. vuecli3 引入全局scss变量_利用scss公共库实现样式和业务组件解耦, 快速提高开发效率!...
  9. Introduction to Computer Networking学习笔记(六):TCP连接断开实例;TCP与UDP特点
  10. 解读微信团队的七个价值观
  11. Oracle 创建表详解(create table)
  12. html怎么设置展开li,html网页代码常用ul li列表布局标签。
  13. mysql修改密码椰子作用_全新椰子皮博客版本介绍及说明。
  14. iOS 视频边下边播(缓存,预加载)
  15. Hadoop大数据原理(2) - 分布式文件系统HDFS
  16. macOS iOS - 系统版本、EFI 和 SMC 固件版本
  17. EasyExcel导入和导出excel数据表格用法示例
  18. html样式zoom,CSS zoom属性用法及代码示例
  19. [spacemacs]git下载出错
  20. 农夫过河-广度策略 pta

热门文章

  1. MPB:山大倪金凤组-黄翅大白蚁肠道放线菌的分离与培养
  2. 香港中文大学Center for Gut Microbiota Research招聘启事
  3. Nature:植物叶际微生物组稳态维持机制
  4. NBT:未培养病毒基因组的最少信息标准(MIUViG)
  5. 【Plant Cell】突破!加入一种酵母,可显著提高水稻氮利用率及产量!
  6. python代码统计字符串中大写字符、小写字符、特殊字符以及数值字符出现的次数
  7. python和R对dataframe进行连接、行过滤更新列内容:dplyr、merge、inner、left、right、inner_join、left_join、sort_values、loc
  8. 两步聚类算法+Two Step
  9. ekf pose使用方法 ros_ubuntu16.04下ROS操作系统学习笔记(二)
  10. 断了你的后路,脚踏实地开创你的事业