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_startNAME                                 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: 数据库必须已装载到此实例并且不在任何实例中打开

解决方案 »

  1.   

    改为归档模式 :
    SQL> shutdown immediate
    数据库已经关闭。
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup mount;
    SQL> alter database archivelog;
    SQL> alter database open;
      

  2.   

    修改归档模式的操作只能在 mount 状态下进行,不能处于 open 状态。
      

  3.   


    startup mount
    alter database archivelog
      

  4.   


    startup mount;
    alter database archivelog;
    alter database open;