ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开
SQL> select * from v$version
2 ;
BANNER
--------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for 32-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
SQL> alter system reset log_archive_start scope = spfile;
系统已更改。
SQL> show parameter log_archive_start
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_start boolean TRUE
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 778387456 bytes
Fixed Size 1374808 bytes
Variable Size 234882472 bytes
Database Buffers 536870912 bytes
Redo Buffers 5259264 bytes
数据库装载完毕。
数据库已经打开。
SQL> alter database archivelog
2 ;
alter database archivelog
*
第 1 行出现错误:
ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开
------最佳解决方案--------------------修改归档模式的操作只能在 mount 状态下进行,不能处于 open 状态。
------其他解决方案--------------------改为归档模式 :
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database open;
------其他解决方案--------------------
startup mount
alter database archivelog
------其他解决方案--------------------
startup mount;
alter database archivelog;
alter database open;