ORA-32004 錯誤解決

lnwxzyp發表於2009-02-20

今天將一個地市的資料庫的歸檔模式修改為非歸檔模式,查閱了相關資料以後開始動手準備修改,首先停掉監聽器
C:\Documents and Settings\Administrator>lsnrctl

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 20-2月 -2009 00:30:21

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

歡迎來到LSNRCTL, 請鍵入"help"以獲得資訊。

LSNRCTL> stop
正在連線到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
命令執行成功
LSNRCTL> exit
停掉之後,接著修改profile引數

C:\Documents and Settings\Administrator>sqlplus "/as sysdba"

SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 2月 20 00:31:16 2009

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


連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> alter system set log_archive_start=false scope=spfile;

系統已更改。

SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。

接著啟動資料庫為mount模式,出現錯誤ORA-32004

SQL> startup mount
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORACLE 例程已經啟動。

Total System Global Area  612368384 bytes
Fixed Size                  1250476 bytes
Variable Size             121637716 bytes
Database Buffers          482344960 bytes
Redo Buffers                7135232 bytes
資料庫裝載完畢。

本來準備執行 alter database novarchivelog;結果出現這種錯誤 不敢輕易執行,google之後原來是錯誤的將9i的修改方法用在了10g的版本上。

SQL> alter database open;

資料庫已更改。

SQL> alter system reset log_archive_start scope=spfile sid='*';

系統已更改。

SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。

Total System Global Area  612368384 bytes
Fixed Size                  1250476 bytes
Variable Size             125832020 bytes
Database Buffers          478150656 bytes
Redo Buffers                7135232 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL>exit

推出重新啟動監聽,完成模式的更改.

雖然沒有造成什麼影響,但是不做測試就盲目的進行操作總有一天會出問題,記錄下來作為教訓.

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12216142/viewspace-555732/,如需轉載,請註明出處,否則將追究法律責任。

相關文章