求助,分区无法交换 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 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文件本回答被提问者采纳
参考技术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

求助,SAN 交换机划分ZONE的问题

求助华为三层交换机的配置

华为S5700如何实现链路聚合以及负载均衡--交换机初学者求助

Linux系统配置交换分区

交换分区的创建方法