ORA-01126

来源:互联网 发布:淘宝助理5.7教程 编辑:程序博客网 时间:2024/06/08 04:49

 

错误ORA-01126:数据库必须已装载到此实例并且不在任何实例中打开
2009-07-21 15:17

将非存档模式------》归档模式 转换时,出现错误

错误ORA-01126:数据库必须已装载到此实例并且不在任何实例中打开

1.出现错误

SQL> connect sys/admin as sysdba;
已连接。
SQL> archive log list;
数据库日志模式             非存档模式
自动存档             禁用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     51
当前日志序列           53
SQL> alter database archivelog;
alter database archivelog
*
第 1 行出现错误:
ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开

2.尝试关闭后重启


SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup;
ORACLE 例程已经启动。

Total System Global Area 431038464 bytes
Fixed Size                  1333676 bytes
Variable Size             369100372 bytes
Database Buffers           54525952 bytes
Redo Buffers                6078464 bytes
数据库装载完毕。
数据库已经打开。
SQL> alter database archivelog;
alter database archivelog
*
第 1 行出现错误:
ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开

3.解决问题

使用startup mount启动


SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area 431038464 bytes
Fixed Size                  1333676 bytes
Variable Size             369100372 bytes
Database Buffers           54525952 bytes
Redo Buffers                6078464 bytes
数据库装载完毕。
SQL> alter database archivelog;

数据库已更改。

SQL> archive log list;
数据库日志模式            存档模式
自动存档             启用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     51
下一个存档日志序列   53
当前日志序列           53

4.使用RMAN 、归档模式

在使用RMAN时出错

C:/>rman target / catalog rman/rman@orcl;

恢复管理器: Release 11.1.0.6.0 - Production on 星期二 7月 21 15:19:26 2009

Copyright (c) 1982, 2007, Oracle. All rights reserved.

已连接到目标数据库: ORCL (DBID=1219616219, 未打开)
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00554: 内部恢复管理器程序包初始化失败
RMAN-04004: 来自恢复目录数据库的警告: ORA-01033: ORACLE initialization or shutdo
wn in progress


使用STARTUP命令启动数据库,然后再连接到RMAN,如下:

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup;
ORACLE 例程已经启动。

Total System Global Area 431038464 bytes
Fixed Size                  1333676 bytes
Variable Size             369100372 bytes
Database Buffers           54525952 bytes
Redo Buffers                6078464 bytes
数据库装载完毕。
数据库已经打开。

C:/>rman target / catalog rman/rman@orcl;

恢复管理器: Release 11.1.0.6.0 - Production on 星期二 7月 21 15:21:39 2009

Copyright (c) 1982, 2007, Oracle. All rights reserved.

连接到目标数据库: ORCL (DBID=1219616219)
连接到恢复目录数据库