Oracle错误案例:ORA-00235

ORA-00235 controlfile fixed table inconsistent due to concurrent update 

ORA-00235控制文件固定表由于并发更新导致不一致

Cause Concurrent update activity on a control file caused a query on a control file fixed table to read inconsistent information. 

Action Retry the operation. 

案例一:使用RMAN level 0热备份程序

我们使用的是RMAN level 0热备份程序。在处理与“ORA-00235:控制文件固定表由于并发更新导致不一致”相关的错误的时候,0级的备份总是出错。我们没有使用恢复目录。我们已经增加了redo日志,这样检测点就发生在8到10分钟之后。问题仍然浮于表面。您对如何防止在我们的正常数据库使用中出现这个问题有什么建议吗?

我也碰到过同样的事情。不幸的是,即使是Oracle的网站 也没有有关这个问题的任何信息。在我碰到的情况中,我发现我正在执行一项备份,并且有一个自动的任务也会定期的同步恢复目录 或者执行一些其他的RMAN 操作。所有这些RMAN 操作都会更新控制文件,不论你是否使用了恢复目录。所以,确保这是惟一的RMAN 正在处理的事情。

如果你在收到ORA-235错误的时候,你的数据库没有受到影响,只是你的RMAN备份失败。你可以重新启动备份,那么一切都会好的。

案例二:TSM备份出错

请教一下在做BACKUP.SH是报以下错误:

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure during compilation of command
RMAN-03013: command type: backup
RMAN-06003: ORACLE error from target database: ORA-00235: controlfile fixed table inconsistent due to concurrent update
RMAN-06097: text of failing SQL statement: select device ,node from x$krbaff where fno=:b1
RMAN-06099: error occurred in source file: krmk.pc, line: 4869
  Recovery Manager complete.

看样子你使用了nocatalog的模式rman

所以 对于scn要从contolfile的镜像中取,但是这个时候碰到了ckpt之类的进程,对contolfile等文件头进行了写,一致性无法保证,所以报错

建议

1、使用rman的catalog server

2、不使用catalog server时 在业务不忙时作rman

时间: 2024-08-02 04:12:23

Oracle错误案例:ORA-00235的相关文章

Oracle错误案例:ORA-00922

ORA-00922 missing or invalid option  0RA-00922: 丢失或者无效的选项 Cause An invalid option was specified in defining a column or storage clause. The valid option in specifying a column is NOT NULL to specify that the column cannot contain any NULL values. Onl

[Oracle]Oracle错误案例:ORA-00235

ORA-00235 controlfile fixed table inconsistent due to concurrent update  ORA-00235控制文件固定表由于并发更新导致不一致 Cause Concurrent update activity on a control file caused a query on a control file fixed table to read inconsistent information.  Action Retry the o

[Oracle]Oracle错误案例:TNS-00510

TNS-00510 Internal limit restriction exceeded Cause Too many files or sockets open simultaneously (or some other resource has been depleted). Action For further details, trace the operation for protocol details. TNS-12500 TNS:listener failed to start

Oracle错误案例:TNS-00510

TNS-00510 Internal limit restriction exceeded Cause Too many files or sockets open simultaneously (or some other resource has been depleted). Action For further details, trace the operation for protocol details. TNS-12500 TNS:listener failed to start

Oracle数据泵(Data Dump)使用过程当中经常会遇到一些奇奇怪怪的错误案例_oracle

Oracle数据泵(Data Dump)使用过程当中经常会遇到一些奇奇怪怪的错误案例,下面总结一些自己使用数据泵(Data Dump)过程当中遇到的问题以及解决方法.都是在使用过程中遇到的问题,以后陆续遇到数据泵(Data Dump)的错误案例,都会补充在此篇. 错误案例1: ORA-39065: DISPATCH 中出现意外的主进程异常错误:ORA-44002: 对象名无效 Windows 平台错误提示: Linux平台错误提示 解决方法: [oracle@DB-Server admin]$

Oracle 错误总结及问题解决 ORA

参考地址 ORA-00001: 违反唯一约束条件 (.)错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常.ORA-00017: 请求会话以设置跟踪事件ORA-00018: 超出最大会话数ORA-00019: 超出最大会话许可数ORA-00020: 超出最大进程数 ()ORA-00021: 会话附属于其它某些进程:无法转换会话ORA-00022: 无效的会话 ID:访问被拒绝ORA-00023: 会话引用进程私用内存:无法分离会话ORA-00024: 单一进程模式下不允许从多个进程注册

plsql连接oracle数据库报ora 12154错误解决方法_oracle

plsql连接oracle数据库报ora 12154错误 今天遇到一个问题,使用sqlplus能够连接到远程的数据库,但是使用plsql却连接不上,报错"ORA-12154: TNS: 无法解析指定的连接标识符" 解决方法如下: 1.先检查服务器端的监听服务是否打开,如果没有打开请启动其监听 客户端:tnsping <tns_name> 服务器Linux下: #>lsnrctl status 查看监听状态 #>lsnrctl start 启动监听 2.通过Sql

Oracle诊断案例-Spfile案例一则

oracle Oracle诊断案例-Spfile案例一则   link: http://www.eygle.com/case/spfile.htm 情况说明:系统:SUN Solaris8数据库版本:9203问题描述:工程人员报告,数据库在重新启动时无法正常启动.检查发现UNDO表空间丢失.问题诊断及解决过程如下:   1. 登陆系统检查alert.log文件 检查alert.log文件是通常是我们诊断数据库问题的第一步 SunOS 5.8 login: rootPassword: Last l

Oracle诊断案例----如何捕获问题SQL解决过度CPU消耗问题

oracle|解决|问题 Oracle诊断案例----如何捕获问题SQL解决过度CPU消耗问题 --使用vmstat,top等辅助解决Oracle数据库性能问题 Last Updated: Sunday, 2004-10-24 0:37 Eygle       问题描述:开发人员报告系统运行缓慢,影响用户访问. 1.登陆数据库主机 使用vmstat检查,发现CPU资源已经耗尽,大量任务位于运行队列: bash-2.03$ vmstat 3 procs memory page disk fault