ORA-32004和ORA-32010錯誤解決方法

wangyiou1988發表於2012-04-12
     今天做實驗,在啟動資料庫的時候報了一個錯誤:ORA-32004.
SQL>startup
  ORA-32004:obsolute and/or  deprecated parameter(s) specified
...........
資料庫已經開啟了。
我在網上搜了一些文章,說是過期引數引起的。  
我檢視了alert日誌。發現有這麼一行:
Deprecated system parameter with specified values:
log_archive_start
sql_trace
End of deprecated system parameter listing
說明是這兩個引數有問題。我在10g的官方文件上竟然沒有找到這個引數的解釋,讓我
很詫異啊。於是我到網上再次搜尋了一下。發現這個引數是10g以後已經被廢棄,只要
啟動了資料庫的歸檔模式,Oracle就會啟動自動歸檔,從而避免了10g以前由於使用者疏忽所帶來的一系列問題。
我們開始重置一下這兩個引數:
SQL>alter system reset log_archive_start scope=spfile sid='*';
這時又報錯了:
ORA-32010:無法在spfile中找到要刪除的條目
我們在spfile裡看看是不是有這兩行,方法就是:create pfile from spfile;

發現果然有這兩行,我們手工的將這兩行刪除。重建spfile;
SQL>startup   再次啟動。
問題就解決了
後來知道:SQL_TRACE這個引數最好不要出現在全域性裡,會影響效能,所以在spfile裡刪除也是正確的。














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

相關文章