oracle初始參數設置錯誤導致數據庫無法啟動報ORA-00821的解決方案
阿新 • • 發佈:2018-05-20
rod type app 執行sql sta file nbsp set star 今天為了修改數據庫配置,將sga_max_size設置為了20G,但是sga_target沒改,仍然為10G
結果改完後重啟數據庫就啟動不了了,報ORA-00821錯誤
ORA-00821: Specified value of sga_target *** is too small, needs to be at least ***
而直接alter system set sga_target=20800M是不行的,因為數據庫已經啟動不了了,根本沒法直接修改數據庫參數,所以只能手動修改spfile文件來修改啟動參數了
解決方法如下:
1.進入$oracle_home\bin目錄
cd D:\Oracle\App\product\11.2.0\dbhome_1\BIN
2.執行sqlplus / as sysdba
3.執行create pfile from spfile,根據spfile文件生成pfile文件,此處為
D:\Oracle\App\product\11.2.0\dbhome_1\database\INITc2.ORA
4.編輯INITc2.ORA文件,將其中的sga_target賦值改為和sga_max_size一致
5.執行create spfile from pfile;,將修改過的文件轉回去
6.使用startup啟動數據庫
搞定
oracle初始參數設置錯誤導致數據庫無法啟動報ORA-00821的解決方案