求助,分区无法交换 ORA-14097
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助,分区无法交换 ORA-14097相关的知识,希望对你有一定的参考价值。
参考技术A 备份数据库中所有用户的数据以oracle用户登陆,执行以下命令
# export NLS_LANG = “SIMPLIFIED CHINESE_CHINA.UTF8”
保持与数据库服务器端一致,这样在exp导出时,就不会存在字符的转换了,备份最原始的数据。
oracle 11g dataguard ORA-10458问题求助
参考技术A [oracle@dg2 dbs] $ sqlplus / as sysdbaSQL> startup pfile='/u01/app/oracle/product/11.2.0/db_1/dbs/initdb1.ora'
ORA-10458: standby database requires recovery
ORA-01194: 文件 1 需要更多的恢复来保持一致性
ORA-01110: 数据文件 1: '/u01/app/oracle/oradata/db1/system01.dbf'
2 原因分析
在pfile中有个参数
*.control_files='/u01/app/oracle/oradata/db1/control01.ctl','/u01/app/oracle/oradata/db1/control02.ctl'
这里有两个控制文件,但实际上创建的时候多建了一个control03.ctl。控制文件要与*.control_files参数规定的一致才可以。
另外,传控制文件给备库时要处于宕机状态。
3 解决方案
删除/u01/app/oracle/oradata/db1/control03.ctl文件本回答被提问者采纳 参考技术B [oracle@dg2 dbs] $ sqlplus / as sysdba
SQL> startup pfile='/u01/app/oracle/product/11.2.0/db_1/dbs/initdb1.ora'
ORA-10458: standby database requires recovery
ORA-01194: 文件 1 需要更多的恢复来保持一致性
ORA-01110: 数据文件 1: '/u01/app/oracle/oradata/db1/system01.dbf'
2 原因分析
在pfile中有个参数
*.control_files='/u01/app/oracle/oradata/db1/control01.ctl','/u01/app/oracle/oradata/db1/control02.ctl'
这里有两个控制文件,但实际上创建的时候多建了一个control03.ctl。控制文件要与*.control_files参数规定的一致才可以。
另外,传控制文件给备库时要处于宕机状态。
3 解决方案
删除/u01/app/oracle/oradata/db1/control03.ctl文件 参考技术C Oracle DBA神器:PRM-DUL灾难恢复工具可以直接从这种受损的Oracle数据库中将数据拯救出来。
当你的数据库因为ORA-00600/ORA-07445或其他ORA-报错,或丢失关键的system表空间数据文件,或ASM diskgroup损坏时均可以考虑采用PRM-DUL来做恢复。PRM-DUL采用独创的DataBridge恢复技术,直接从数据文件中抽取数据后可以像DBLINK那样直接插入到新建数据库中,而无需数据落地成为DMP文件占用空间。 参考技术D 可能是设置的不一样导致归档导致的
以上是关于求助,分区无法交换 ORA-14097的主要内容,如果未能解决你的问题,请参考以下文章
linux 分区分配....新手求解 300G硬盘怎么分区 求详解 交换区 boot