删除undo表空间报
ORA-01548用expdp导出数据报错:C:Documents and SettingsTEMP>expdp scott/tiger DUMPFILE=scott.dmp DIRECTORY=dump SCHEMAS=scottExport: Release 11.2.0.1.0 - Production on 星期一 7月 23 21:58:14 2012Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsORA-31626: 作业不存在ORA-31637: 无法创建作业 SYS_EXPORT_SCHEMA_02 (用户 SCOTT)ORA-06512: 在 "SYS.DBMS_SYS_ERROR", line 95ORA-06512: 在 "SYS.KUPV$FT_INT", line 798ORA-39244: 关系选择期间禁用删除空位图像标题的事件ORA-06512: 在 "SYS.DBMS_SYS_ERROR", line 86ORA-06512: 在 "SYS.KUPC$QUE_INT", line 1825ORA-02320: 无法创建嵌套表列 TREAT("USER_DATA" AS "KUPC$_FILE_LIST")."FILELIST"的存储表ORA-00376: 此时无法读取文件 3ORA-01110: 数据文件 3: "D:APPWWANGORADATAMDSPUNDOTBS01.DBF"导出报错如上错误:由于之前删除undotbs1表空间数据文件undotbs01执行如下指令删除的alter database datafile "D:appwwangoradatamdspundotbs01.dbf" offline drop但是现在undotbs表空间还有活动的回滚段现在建立undo表空间undotbs2把undo表空间切换到undotbs2上去SQL> create undo tablespace undotbs2 datafile "D:appwwangoradatamdspundotbs21.dbf" size 100M;表空间已创建。SQL> alter system set undo_tablespace="undotbs2";系统已更改。SQL>Undo表空间切换过去后删除undotbs1,报错如下SQL> drop tablespace undotbs1 including contents;drop tablespace undotbs1 including contents第 1 行出现错误:
ORA-01548: 已找到活动回退段 "_SYSSMU1_1518548437$", 终止删除表空间SQL>再次导出还是报错上面的错误这时查看SQL> select SEGMENT_NAME,TABLESPACE_NAME,STATUS from dba_rollback_segs; SEGMENT_NAME TABLESPACE_NAME STATUS------------------------------ --------------- -------------------------SYSTEM SYSTEM ONLINE_SYSSMU13_967519202$ UNDOTBS1 OFFLINE_SYSSMU12_1198886156$ UNDOTBS1 OFFLINE_SYSSMU11_711815884$ UNDOTBS1 OFFLINE_SYSSMU10_3176102001$ UNDOTBS1 NEEDS RECOVERY_SYSSMU9_1126410412$ UNDOTBS1 NEEDS RECOVERY_SYSSMU8_1557854099$ UNDOTBS1 NEEDS RECOVERY_SYSSMU7_137577888$ UNDOTBS1 NEEDS RECOVERY_SYSSMU6_1834113595$ UNDOTBS1 NEEDS RECOVERY_SYSSMU5_1018230376$ UNDOTBS1 NEEDS RECOVERY_SYSSMU4_2369290268$ UNDOTBS1 NEEDS RECOVERY SEGMENT_NAME TABLESPACE_NAME STATUS------------------------------ --------------- -------------------------_SYSSMU3_991555123$ UNDOTBS1 NEEDS RECOVERY_SYSSMU2_2082490410$ UNDOTBS1 NEEDS RECOVERY_SYSSMU1_1518548437$ UNDOTBS1 NEEDS RECOVERY_SYSSMU16_3838319334$ UNDOTBS2 ONLINE_SYSSMU15_3971806561$ UNDOTBS2 ONLINE_SYSSMU14_168326844$ UNDOTBS2 ONLINE已选择17行。SQL>发现undotbs01中的回滚段status为NEEDS RECOVERY 这时如果有rman备份可以利用rman恢复现在没有备份,如下方法解决:先利用spfile创建一个pfile文件然后把_CORRUPTED_ROLLBACK_SEGMENTS这个隐含参数加到里面SQL> create pfile from spfile;文件已创建。
Oracle RAC 全局等待事件 gc current block busy 和 gc cr multi block request 说明PL/SQL客户端连Oracle很快就断开问题的解决相关资讯 Oracle错误日志
- Oracle 11g安装中遇到的问题及解决 (11/30/2012 18:49:13)
- 重启数据库遇到PRCR-1079,CRS- (08/17/2012 09:40:27)
- ORA-32004 的错误处理 (08/04/2012 15:46:08)
| - ORA-01652,temp表空间不足的相关 (10/15/2012 15:50:12)
- ORA-00245 错误解决 (08/17/2012 09:37:43)
- ORA-04031错误的解决思路 (07/30/2012 15:14:18)
|
本文评论 查看全部评论 (0)