今天真郁闷,给别人演示一下archive命令,出现这种问题,alter system archive log stop;无效,不知道问啥,各位有没有碰见过,帮我看看,谢谢了。代码情况如下:
SQL> archive log list;
数据库日志模式            存档模式
自动存档             启用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     94
下一个存档日志序列   97
当前日志序列           97
SQL> alter system archive log stop;系统已更改。SQL> archive log list;
数据库日志模式            存档模式
自动存档             启用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     94
下一个存档日志序列   97
当前日志序列           97
SQL> startup force
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORACLE 例程已经启动。Total System Global Area  167772160 bytes
Fixed Size                  1247900 bytes
Variable Size              92276068 bytes
Database Buffers           71303168 bytes
Redo Buffers                2945024 bytes
数据库装载完毕。
数据库已经打开。
SQL> archive log list;
数据库日志模式            存档模式
自动存档             启用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     95
下一个存档日志序列   98
当前日志序列           98
SQL> show parameter pfileNAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      E:\ORACLE\PRODUCT\10.2.0\DB_1\
                                                 DATABASE\SPFILECBDB.ORASQL> alter system archive log stop;系统已更改。SQL> archive log list
数据库日志模式            存档模式
自动存档             启用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     95
下一个存档日志序列   98
当前日志序列           98
SQL> 

解决方案 »

  1.   

    这样试一下:
    sql>shutdown immediate;
    sql>startup mount;
    sql>alter database archivelog;
    sql>archive log list;如关闭归档日志,执行sql>alter database noarchivelog;
      

  2.   

    oracle 10g中,SQL> alter system archive log stop/start;这条指令已经废弃了,只要在归档模式下就是自动归档模式。因此应执行上面的命令
      

  3.   

    帮你试了一下,9i下是可以的.
    而10G的自动存档在archivelog模式下我这边和你一样不能改变,以前在itpub有同样的问题,但是没看到有人解释下为什么?
      

  4.   

    TO:humucun
    这是官方说法吗,学习下,有没有相关链接呢?
      

  5.   

    alter database noarchivelog;
      

  6.   

    有这样一个帖了:
    http://www.orafaq.com/usenet/comp.databases.oracle.server/2005/03/02/0173.htm
      

  7.   

    1、另外有这样一篇文章,帖出来与朋友们共享,地址为:
    http://books.google.cn/books?id=xxzq40x9N4AC&pg=PT261&lpg=PT261&dq=alter+system+archive+log+stop&source=web&ots=qhXYjlk9rV&sig=7RmZNASH7sJAjUMLnBExbHckzfM&hl=zh-CN&sa=X&oi=book_result&resnum=9&ct=result
    2、文章指出:alter system archive log stop命令不会使数据库退出日志归档模式,而必须使用alter database命令才能做到。这意味着数据库添满了所有联机重做日志,如果不将其存档,数据库将会停止运行。
    3、alter system archive log start或archive system archive log stop只是启动或停止归档日志进程,而不会改变数据库的归档日志状态。
      

  8.   

    下班结贴,感谢sleepzzzzz、humucun、rexyudl,sleepzzzzz最后说的没错,看来是在10g中不行了,不过还是很感谢几个兄弟,散分。