ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 指定控制文件目录是出现ORA-02065错误

指定控制文件目录是出现ORA-02065错误

原创 Linux操作系统 作者:zui019 时间:2011-04-19 19:14:04 0 删除 编辑

  数据库重启后,出现无法启动实例的状况。

1、写入参数文件,放在指定目录下:F:\oracle\product\10.2.0\db_1\database

在initdemo.ora中写入下列参数;

 compatible=10.2.0.1.0
db_name=demo
shared_pool_size=300m
db_recovery_file_dest_size=2g
undo_management=auto
undo_tablespace=undotbs1

2、启动数据库

  demo@ SYS> conn / as sysdba
已连接。
demo@ SYS> startup nomount

demo@ SYS> select status from v$instance;

STATUS
----------
STARTED

已用时间:  00: 00: 00.01
demo@ SYS> alter database mount;
alter database mount
*
第 1 行出现错误:
ORA-00205: ?????????, ??????, ???????

demo@ SYS> show parameter name

NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
db_file_name_convert                 string
db_name                              string                 demo
db_unique_name                       string                 demo
global_names                         boolean                FALSE
instance_name                        string                 demo
lock_name_space                      string
log_file_name_convert                string
service_names                        string                 demo

无法指定控制文件位置:
demo@ SYS> alter system set control_files='F:\oracle\product\10.2.0\oradata\demo\CONTROL01.CTL','F:\oracle\product\10.2.0\oradata\demo\CONTROL02.CTL','F:\oracle\product\10.2.0\oradata\demo\CONTROL03.CTL'
                 *
第 1 行出现错误:
ORA-02095: ????????????

已用时间:  00: 00: 00.01
demo@ SYS> alter system set control_files='E:\Oracle\product\10.2.0\oradata\demo\CONTROL01.CTL',
  2                                 'E:\Oracle\product\10.2.0\oradata\demo\CONTROL02.CTL',
  3                                 'E:\Oracle\product\10.2.0\oradata\demo\CONTROL03.CTL';
alter system set control_files='E:\Oracle\product\10.2.0\oradata\demo\CONTROL01.CTL',
                 *
第 1 行出现错误:
ORA-02095: ????????????

 既然控制文件的路径出错,那么极有可能问题是参数文件的问题,重建参数文件:

              -------当前数据库为pfile引导,创建spfile,

demo@ SYS> select distinct ISSPECIFIED from v$spparameter;

ISSPECIFIED
------------
FALSE

demo@ SYS> create spfile from pfile;

文件已创建。

------重新启动

demo@ SYS> startup force
ORACLE 例程已经启动。

Total System Global Area  398458880 bytes
Fixed Size                  1249200 bytes
Variable Size             339738704 bytes
Database Buffers           50331648 bytes
Redo Buffers                7139328 bytes
ORA-00205: ?????????, ??????, ???????


demo@ SYS> select distinct ISSPECIFIED from v$spparameter;

ISSPECIFIED
------------
FALSE
TRUE

已用时间:  00: 00: 00.03
demo@ SYS> alter system set control_files='F:\oracle\product\10.2.0\oradata\demo\CONTROL01.CTL','F:\oracle\product\10.2.0\oradata\demo\CONTROL02.CTL','F:\oracle\product\10.2.0\oradata\demo\CONTROL03.CTL';
alter system set control_files='F:\oracle\product\10.2.0\oradata\demo\CONTROL01.CTL','F:\oracle\product\10.2.0\oradata\demo\CONTROL02.CTL','F:\oracle\product\10.2.0\oradata\demo\CONTROL03.CTL'
                 *
第 1 行出现错误:
ORA-02095: ????????????

  ------指定修改spfile的值
已用时间:  00: 00: 00.01
demo@ SYS> alter system set control_files='F:\oracle\product\10.2.0\oradata\demo\CONTROL01.CTL','F:\oracle\product\10.2.0\oradata\demo\CONTROL02.CTL','F:\oracle\product\10.2.0\oradata\demo\CONTROL03.CTL' scope=spfile;

系统已更改。

已用时间:  00: 00: 00.01

-----仍然无法启动
demo@ SYS> alter database mount;
alter database mount
*
第 1 行出现错误:
ORA-00205: ?????????, ??????, ???????


已用时间:  00: 00: 00.03

----再次重启,问题解决
demo@ SYS> startup force
ORACLE 例程已经启动。

Total System Global Area  398458880 bytes
Fixed Size                  1249200 bytes
Variable Size             339738704 bytes
Database Buffers           50331648 bytes
Redo Buffers                7139328 bytes
数据库装载完毕。
数据库已经打开。

 

 

 

 


 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25623297/viewspace-692902/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-04-01

  • 博文量
    16
  • 访问量
    29868