ORA-00214错误,Oracle起不来

isthisdba 2008-06-11 09:21:49
Oracle昨天还用得好好的,今天就怎么也起不来,真服了

SQL> startup force
ORACLE 例程已经启动。

Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 75498852 bytes
Database Buffers 88080384 bytes
Redo Buffers 2945024 bytes
ORA-00214: ???? ''D:\ORACLE\ORADATA\ORA10\CONTROL01.CTL'' ?? 1173 ???
''D:\ORACLE\ORADATA\ORA10\CONTROL03.CTL'' ?? 1158 ???

还乱码,如何是好!
...全文
8603 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
llwbpc 2012-07-31
  • 打赏
  • 举报
回复
好好了好,太好
yuanchunyin 2012-07-16
  • 打赏
  • 举报
回复
26楼是高手啊!我就遇见了这个问题,搞了很久
sangelcn 2011-12-26
  • 打赏
  • 举报
回复
讨厌需要回复
Xejuny 2011-11-11
  • 打赏
  • 举报
回复
我也遇到了同样的问题
ariser 2011-11-02
  • 打赏
  • 举报
回复
我自己造一个这样的错误吧。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
ORA-00214: ???? 'C:\ORACLE\ORADATA\DB39\CONTROL01.CTL' ?? 262 ???
'C:\ORACLE\ORADATA\DB39\CONTROL04.CTL' ?? 259 ???

出现错误的原因:
关闭数据库添加了复制粘贴了一个控制文件CONTROL04.CTL,
采用服务器端初始化参数文件启动数据库,此时数据库仍然以为是有3个控制文件,使用show parameter control_files;也可以看到是三个控制文件,
此时使用alter system set control_files='..此处省略..'修改了数据库,将CONTROL04.CTL添加上了(严重错误:先创建文件后该的参数),也就是说此时系统认为已经有四个控制文件了。
关闭数据库,采用服务器端初始化参数文件启动数据库,此时基本就会提示上面的错误,原因就是第四个参数文件已经与前面的不一样了。
修改方法很简单,删除第四个控制文件,将前三个中的任意一个复制一份改为第四个的名字,关闭数据库,启动数据库,OK.
lhlily 2011-06-06
  • 打赏
  • 举报
回复
我想看答案。汗!!!
henanlzt 2011-05-24
  • 打赏
  • 举报
回复
我也遇到此问题。
lonelywaker2047 2011-01-28
  • 打赏
  • 举报
回复
今天我也 碰到这个问题 看看怎么 解决
gddennis 2010-11-20
  • 打赏
  • 举报
回复
遇到了同样的问题,来学习
chennanctt 2010-11-18
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 hcf8319 的回复:]
我执行alter system set control_files=
'D:\ORACLE\ORADATA\ORA10\CONTROL02.CTL'
scope=spfile;
后,执行
alter database mount报错了。SQL> alter database mount
2 /
alter database mount
*
第 1 行出现错误:
ORA……
[/Quote]

你修改control_file,写到spfile,当然要让database读spfile,不然怎么生效,什么时候读?startup哪怕是nomount都读。怎么让他读?shutdown了再startup不就读了。 思考!!!

renzhiwen1987 2010-07-01
  • 打赏
  • 举报
回复
出项同样的问题学习下
hcf8319 2010-06-18
  • 打赏
  • 举报
回复
我执行alter system set control_files=
'D:\ORACLE\ORADATA\ORA10\CONTROL02.CTL'
scope=spfile;
后,执行
alter database mount报错了。SQL> alter database mount
2 /
alter database mount
*
第 1 行出现错误:
ORA-00214: ???? ''E:\ORACLE\PRODUCT\10.2.0\ORADATA\QA\CONTROL01.CTL'' ?? 753
??? ''E:\ORACLE\PRODUCT\10.2.0\ORADATA\QA\CONTROL02.CTL'' ?? 447 ???

codewithme1980 2010-06-10
  • 打赏
  • 举报
回复
想看看
dqwx2015 2010-06-05
  • 打赏
  • 举报
回复
看看怎么解决
totti1982 2010-03-30
  • 打赏
  • 举报
回复
DDDDDDDDDDDDD
cchengangg 2009-12-08
  • 打赏
  • 举报
回复
也出现了同样问题学习以下解决办法!!!!
agojava 2009-12-05
  • 打赏
  • 举报
回复
4楼的回复看不见
anuozhuhua 2009-08-31
  • 打赏
  • 举报
回复
怎么还必须回复啊
guoqyivkoy 2009-08-22
  • 打赏
  • 举报
回复
完了用2覆盖1和
hhfwyl 2008-06-12
  • 打赏
  • 举报
回复
欢迎加入oracle qq群9701750
加载更多回复(10)

17,091

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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