1. 程式人生 > >oracle初始參數設置錯誤導致數據庫無法啟動報ORA-00821的解決方案

oracle初始參數設置錯誤導致數據庫無法啟動報ORA-00821的解決方案

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的解決方案