ORACLE出现ora-01507和00205的错误怎么办?

qingchen178 2014-10-20 10:06:07
...全文
1330 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangdh12 2014-10-21
  • 打赏
  • 举报
回复
引用 12 楼 qingchen178 的回复:
[quote=引用 11 楼 huangdh12 的回复:] 你什么时候 重建了控制文件? 重建控制文件 不需要把临时表空间加入到 数据文件列表中。 至于系统默认临时表空间, 在建完数据文件,数据库打开之后,再添加好像也是可以的。
以sysdba的身份登录后,首先shutdown immediate,出现 ORA-1507 signalled during: ALTER DATABASE CLOSE NORMAL... ARCH: Archival disabled due to shutdown: 1089 Shutting down archive processes Archiving is disabled Archive process shutdown avoided: 0 active ARCH: Archival disabled due to shutdown: 1089 然后startup,出现: ORA-00210: cannot open the specified control file ORA-00202: control file: 'E:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_2\DATABASE\E\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL' ORA-27041: unable to open file OSD-04002: 无法打开文件 O/S-Error: (OS 3) 系统找不到指定的路径。 ORA-205 signalled during: ALTER DATABASE MOUNT... 发现控制文件有问题后,重新创建控制文件: CREATE CONTROLFILE REUSE DATABASE "orcl" NORESETLOGS NOARCHIVELOG MAXLOGFILES 50 MAXLOGMEMBERS 3 MAXDATAFILES 50 MAXINSTANCES 5 MAXLOGHISTORY 449 LOGFILE GROUP 1 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG' SIZE 50M, GROUP 2 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOG' SIZE 50M, GROUP 3 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG' SIZE 50M DATAFILE 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF', 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF', 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF', 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF', 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\MYSPACE.DBF', 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\BOOKSPACE.DBF', 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\BOOKUNDO.DBF' WARNING: Default Temporary Tablespace not specified in CREATE DATABASE command Default Temporary Tablespace will be necessary for a locally managed database in future release Tue Oct 21 10:48:34 2014 Errors in file e:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_m000_7464.trc (incident=56564): ORA-00227: corrupt block detected in control file: (block 1, # blocks 1) ORA-00202: control file: 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTL' Incident details in: e:\app\administrator\diag\rdbms\orcl\orcl\incident\incdir_56564\orcl_m000_7464_i56564.trc Tue Oct 21 10:48:36 2014 Trace dumping is performing id=[cdmp_20141021104836] Errors in file e:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_5440.trc: ORA-00200: ???????? ORA-00202: ????: ''E:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_2\DATABASE\E\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL'' ORA-27040: ??????, ?????? OSD-04002: 无法打开文件 O/S-Error: (OS 3) 系统找不到指定的路径。 ORA-1503 signalled during: CREATE CONTROLFILE 到底怎么回事,好着急。顺便问一下,oracle默认的数据库ORCL可以删除重建吗?[/quote] 可以删了重建的。 只是, 里面的数据 就要自己先导出来,要不然,就丢失了
qingchen178 2014-10-21
  • 打赏
  • 举报
回复
引用 11 楼 huangdh12 的回复:
你什么时候 重建了控制文件? 重建控制文件 不需要把临时表空间加入到 数据文件列表中。 至于系统默认临时表空间, 在建完数据文件,数据库打开之后,再添加好像也是可以的。
以sysdba的身份登录后,首先shutdown immediate,出现 ORA-1507 signalled during: ALTER DATABASE CLOSE NORMAL... ARCH: Archival disabled due to shutdown: 1089 Shutting down archive processes Archiving is disabled Archive process shutdown avoided: 0 active ARCH: Archival disabled due to shutdown: 1089 然后startup,出现: ORA-00210: cannot open the specified control file ORA-00202: control file: 'E:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_2\DATABASE\E\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL' ORA-27041: unable to open file OSD-04002: 无法打开文件 O/S-Error: (OS 3) 系统找不到指定的路径。 ORA-205 signalled during: ALTER DATABASE MOUNT... 发现控制文件有问题后,重新创建控制文件: CREATE CONTROLFILE REUSE DATABASE "orcl" NORESETLOGS NOARCHIVELOG MAXLOGFILES 50 MAXLOGMEMBERS 3 MAXDATAFILES 50 MAXINSTANCES 5 MAXLOGHISTORY 449 LOGFILE GROUP 1 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG' SIZE 50M, GROUP 2 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOG' SIZE 50M, GROUP 3 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG' SIZE 50M DATAFILE 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF', 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF', 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF', 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF', 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\MYSPACE.DBF', 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\BOOKSPACE.DBF', 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\BOOKUNDO.DBF' WARNING: Default Temporary Tablespace not specified in CREATE DATABASE command Default Temporary Tablespace will be necessary for a locally managed database in future release Tue Oct 21 10:48:34 2014 Errors in file e:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_m000_7464.trc (incident=56564): ORA-00227: corrupt block detected in control file: (block 1, # blocks 1) ORA-00202: control file: 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTL' Incident details in: e:\app\administrator\diag\rdbms\orcl\orcl\incident\incdir_56564\orcl_m000_7464_i56564.trc Tue Oct 21 10:48:36 2014 Trace dumping is performing id=[cdmp_20141021104836] Errors in file e:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_5440.trc: ORA-00200: ???????? ORA-00202: ????: ''E:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_2\DATABASE\E\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL'' ORA-27040: ??????, ?????? OSD-04002: 无法打开文件 O/S-Error: (OS 3) 系统找不到指定的路径。 ORA-1503 signalled during: CREATE CONTROLFILE 到底怎么回事,好着急。顺便问一下,oracle默认的数据库ORCL可以删除重建吗?
huangdh12 2014-10-21
  • 打赏
  • 举报
回复
你什么时候 重建了控制文件? 重建控制文件 不需要把临时表空间加入到 数据文件列表中。 至于系统默认临时表空间, 在建完数据文件,数据库打开之后,再添加好像也是可以的。
qingchen178 2014-10-20
  • 打赏
  • 举报
回复
执行alter system switch logfile出现ora-01109的错误。。。还是无法解决。会是控制文件出问题了吗?
不写代码的钦 2014-10-20
  • 打赏
  • 举报
回复
当然有可能你的监听是好的,直接执行2、3、4、5就可以。
不写代码的钦 2014-10-20
  • 打赏
  • 举报
回复
解决方法就很简单。 1.lsnrctl start; 2.conn / as sysdba;然后alter system switch logfile;alter system checkpoint; 3.shutdown immediate; 4.startup open; 5.执行你的语句;
不写代码的钦 2014-10-20
  • 打赏
  • 举报
回复
上面你的图中只有两个错误:
ora-01507:意思是执行你的指令前提是数据库是mount状态,而你的数据库没有mount,所以报错
ora-01081:意思是你的数据库本身就是打开状态,所以报错
综合原因是你的数据库是nomount状态,而且你的lsnrctl状态时是stop,下面模拟一下你的错误。

下面上图。
qingchen178 2014-10-20
  • 打赏
  • 举报
回复
我已经把CONTROL01.CTL复制了两份,分别命名为CONTROL02.CTL和CONTROL03.CTL。还是出现这样的错误
bw555 2014-10-20
  • 打赏
  • 举报
回复
查看alert日志,是否存在警告信息 这个看着可能是控制文件的错误,几个控制文件的信息必须完全一致
qingchen178 2014-10-20
  • 打赏
  • 举报
回复
引用 8 楼 huangdh12 的回复:
[quote=引用 6 楼 qingchen178 的回复:] 执行alter system switch logfile出现ora-01109的错误。。。还是无法解决。会是控制文件出问题了吗?
你未打开的状态下 ,是不允许切换日志的。 就像楼上说的, 把你的alert 的最近的日志贴上来一下。 你贴上来的都是???乱码,别人也没办法帮你更确切的分析[/quote] 谢谢版主! WARNING: Default Temporary Tablespace not specified in CREATE DATABASE command Default Temporary Tablespace will be necessary for a locally managed database in future release Errors in file e:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_8464.trc: ORA-01163: SIZE ???? 204800 (?), ????? 102400 ?? ORA-01517: ????: 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG' ORA-1503 signalled during: CREATE CONTROLFILE
qingchen178 2014-10-20
  • 打赏
  • 举报
回复
引用 7 楼 wmxcn2000 的回复:
建议 LZ 先把 SID_alert.log 清空,再跑一下启动的语句,再把 这个 log 文件的内容贴上来,好分析 。
谢谢您的建议。我把alert贴在下面了,麻烦帮我看一下 WARNING: Default Temporary Tablespace not specified in CREATE DATABASE command Default Temporary Tablespace will be necessary for a locally managed database in future release Errors in file e:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_8464.trc: ORA-01163: SIZE ???? 204800 (?), ????? 102400 ?? ORA-01517: ????: 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG' ORA-1503 signalled during: CREATE CONTROLFILE
huangdh12 2014-10-20
  • 打赏
  • 举报
回复
引用 6 楼 qingchen178 的回复:
执行alter system switch logfile出现ora-01109的错误。。。还是无法解决。会是控制文件出问题了吗?
你未打开的状态下 ,是不允许切换日志的。 就像楼上说的, 把你的alert 的最近的日志贴上来一下。 你贴上来的都是???乱码,别人也没办法帮你更确切的分析
卖水果的net 2014-10-20
  • 打赏
  • 举报
回复
建议 LZ 先把 SID_alert.log 清空,再跑一下启动的语句,再把 这个 log 文件的内容贴上来,好分析 。

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧