ORA-00214 ORA-01109 的问题解决

来源:互联网 发布:淘宝运营和直通车车手 编辑:程序博客网 时间:2024/06/01 09:57
 
环境Oracle11G R2
 
ORA-00214      FLASH_RECOVERY_AREA\PROD\CONTROL02.CTL的控制文件与数据文件中的控制文件不一致
                E:\APP\ADMINISTRATOR\ORADATA\PROD\CONTROL01.CTL''
ORA-01109   

SQL> startup mount
Oracle 例程已经启动。
Total System Global Area 1673965568 bytes
Fixed Size                  1377812 bytes
Variable Size             637536748 bytes
Database Buffers         1023410176 bytes
Redo Buffers               11640832 bytes
ORA-00214: ???? ''E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\PROD\CONTROL02.CTL''
?? 3178 ??? ''E:\APP\ADMINISTRATOR\ORADATA\PROD\CONTROL01.CTL'' ?? 3124 ???
1\
create pfile='E:\app\Administrator\oradata\init.ora' from spfile;
2\编辑init.ora,把'e:\app\Administrator\flash_recovery_area\prod\control02.ctl'去掉,
'e:\app\Administrator\flash_recovery_area\prod\control02.ctl'
3\重启数据库
4\删除E:\app\Administrator\product\11.2.0\dbhome_1\database  SPFILEPROD.ORA
5\SQL> create spfile from pfile='E:\app\Administrator\oradata\init.ora'
以mount 载入
6、
已经卸载数据库。
Oracle 例程已经关闭。
SQL> startup mount
Oracle 例程已经启动。
Total System Global Area 1673965568 bytes
Fixed Size                  1377812 bytes
Variable Size             637536748 bytes
Database Buffers         1023410176 bytes
Redo Buffers               11640832 bytes
数据库装载完毕。
SQL> startup
ORA-01081: 无法启动已在运行的 Oracle - 请首先关闭它
SQL> shutdown immediate
ORA-01109: 数据库未打开
7、 ORA-01109: 数据库未打开  这个问题需要解决
SQL> select * from v$log;
    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARCHIV
---------- ---------- ---------- ---------- ---------- ---------- ------
STATUS                           FIRST_CHANGE# FIRST_TIME     NEXT_CHANGE#
-------------------------------- ------------- -------------- ------------
NEXT_TIME
--------------
         1          1        190   52428800        512          1 NO
INACTIVE                             984932056 28-2月 -12        984939724
28-2月 -12
         3          1        192   52428800        512          1 NO
CURRENT                              984944456 28-2月 -12       2.8147E+14

    GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARCHIV
---------- ---------- ---------- ---------- ---------- ---------- ------
STATUS                           FIRST_CHANGE# FIRST_TIME     NEXT_CHANGE#
-------------------------------- ------------- -------------- ------------
NEXT_TIME
--------------
         2          1        191   52428800        512          1 NO
INACTIVE                             984939724 28-2月 -12        984944456
28-2月 -12

SQL> alter database clear unarchived logfile group 1;
数据库已更改。
SQL> alter database clear unarchived logfile group 2;
数据库已更改。
SQL> alter database clear unarchived logfile group 3;
数据库已更改。
SQL> shutdown
ORA-01109: 数据库未打开

已经卸载数据库。
Oracle 例程已经关闭。
SQL> startup
Oracle 例程已经启动。
Total System Global Area 1673965568 bytes
Fixed Size                  1377812 bytes
Variable Size             637536748 bytes
Database Buffers         1023410176 bytes
Redo Buffers               11640832 bytes
数据库装载完毕。
数据库已经打开。

问题解决,可以登录PL/SQL 工具
 
 
ORA-00214 ()  http://leoguan.blog.51cto.com/816378/589346
ORA-01109 http://leoguan.blog.51cto.com/816378/589346
SPFILE的使用 :
SPFILE是一个二进制文件,可以使用RMAN进行备份,这样实际上Oracle把参数文件也纳入了备份恢复管理。
除了第一次启动数据库需要PFILE(然后可以根据PFILE创建SPFILE),我们可以不再需要PFILE,Oracle强烈推荐使用spfile,应用其新特性来存储和
维护初始化参数设置。
http://www.eygle.com/faq/Oracle9i.New.Feature.Spfile.01.htm()
原创粉丝点击