一个控制文件被损坏,如何启动?

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

系统环境:

1、操作系统:Windows 2000 Server,机器内存128M

2、数据库:

Oracle 8i R2 (8.1.6) for NT 企业版

3、安装路径: C:\ORACLE

错误现象:

因硬盘有坏道,一个控制文件损坏了,或人工误删一个控制文件, 控制面板的Oracle相关服务可以启动成功,但用SQL*Plus无法连接, 显示以下错误 ORA-01034: ORACLE not available

解决方法:

C:\svrmgrl

svrmgrlconnect internal

svrmgrlshutdown abort

修改init.ora(C:\Oracle\admin\oradb\pfile\init.ora)文件,使无法使用的控制文件不在control_files参数中定义

修改前 control_files = ("C:\Oracle\oradata\oradb\control01.ctl", "C:\Oracle\oradata\oradb\control02.ctl", "C:\Oracle\oradata\oradb\control03.ctl")

修改后 control_files = ("C:\Oracle\oradata\oradb\control01.ctl", "C:\Oracle\oradata\oradb\control02.ctl")

svrmgrlstartup

注意:最少要有两个控制文件的存在,即使一个也可以正常应用

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航