ORA-32004 存在過期參數(shù)正在被使用
數(shù)據(jù)庫在啟動時報錯ORA-32004,如下:
SQL> startup
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMSinstance
ORACLE 例程已經(jīng)啟動。
Total System Global Area 1.0301E+10 bytes
Fixed Size 12578000 bytes
Variable Size 1644167168 bytes
Database Buffers 8623489024 bytes
Redo Buffers 20975616 bytes
數(shù)據(jù)庫裝載完畢。
數(shù)據(jù)庫已經(jīng)打開。
提示存在過期參數(shù)正在被使用,但并不清楚具體是哪個參數(shù)。
解決思路:
a、用spfile生成pfile,通過pfile啟動找出過期參數(shù)
b、將pfile中過期參數(shù)刪除,重新生成spfile
執(zhí)行過程:
#以spfile創(chuàng)建pfile
SQL>create pfile='E:\oracle19c\dbs\initorcl1.ora' from spfile;
文件已創(chuàng)建。
SQL>shutdown immediate;
數(shù)據(jù)庫已經(jīng)關(guān)閉。
已經(jīng)卸載數(shù)據(jù)庫。
ORACLE例程已經(jīng)關(guān)閉。
#以pfile啟動數(shù)據(jù)庫,獲取停用的參數(shù)
SQL>startup pfile='E:\oracle19c\dbs\initorcl1.ora';
ORA-32006:SQL_TRACE initialization parameter has been deprecated
ORACLE例程已經(jīng)啟動。
TotalSystem Global Area 1.0301E+10 bytes
FixedSize 12578000 bytes
VariableSize 1644167168 bytes
DatabaseBuffers 8623489024 bytes
RedoBuffers 20975616 bytes
數(shù)據(jù)庫裝載完畢。
數(shù)據(jù)庫已經(jīng)打開。
#根據(jù)報警提示,pfile中SQL_TRACE參數(shù)過期,關(guān)閉數(shù)據(jù)庫后將此參數(shù)刪除,保存后以pfile文件重啟數(shù)據(jù)庫。
SQL>shutdown immediate
數(shù)據(jù)庫已經(jīng)關(guān)閉。
已經(jīng)卸載數(shù)據(jù)庫。
ORACLE例程已經(jīng)關(guān)閉。
SQL>startup pfile='E:\oracle19c\dbs\initorcl1.ora';
ORACLE例程已經(jīng)啟動。
TotalSystem Global Area 1.0301E+10 bytes
FixedSize 12578000 bytes
VariableSize 1644167168 bytes
DatabaseBuffers 8623489024 bytes
RedoBuffers 20975616 bytes
數(shù)據(jù)庫裝載完畢。
數(shù)據(jù)庫已經(jīng)打開。
#已不再報錯,此時以pfile重新創(chuàng)建spfile,再次重啟數(shù)據(jù)庫。
SQL>create spfile from pfile='E:\oracle19c\dbs\initorcl1.ora';
文件已創(chuàng)建。
SQL>shutdown immediate;
數(shù)據(jù)庫已經(jīng)關(guān)閉。
已經(jīng)卸載數(shù)據(jù)庫。
ORACLE例程已經(jīng)關(guān)閉。
SQL>startup
ORACLE例程已經(jīng)啟動。
TotalSystem Global Area 1.0301E+10 bytes
FixedSize 12578000 bytes
VariableSize 1644167168 bytes
DatabaseBuffers 8623489024 bytes
RedoBuffers 20975616 bytes
數(shù)據(jù)庫裝載完畢。
數(shù)據(jù)庫已經(jīng)打開
