码迷,mamicode.com
首页 > 数据库 > 详细

oracle初始参数设置错误导致数据库无法启动报ORA-00821的解决方案

时间:2018-05-20 01:07:13      阅读:1677      评论:0      收藏:0      [点我收藏+]

标签:分享图片   nbsp   使用   sys   sql   from   spec   10g   rac   

今天为了修改数据库配置,将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的解决方案

标签:分享图片   nbsp   使用   sys   sql   from   spec   10g   rac   

原文地址:https://www.cnblogs.com/mmseh/p/9062250.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!