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

今天为了修改数据库配置,将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启动数据库

搞定

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

时间: 2024-10-12 09:38:11

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

Oracle shared_pool_reserved_size参数设置说明

进入SQLPLUS,查询shared_pool,往往看到结果如下: SQL> show parameter shared_pool NAME                                    TYPE              VALUE------------------------------------ ----------- ------------------------------shared_pool_reserved_size           big in

ORACLE安装32位客户端导致无法正常启动

在WIN平台上,需要使用PLSQL Developer访问同主机的ORACLE,PLSQL是不支持64位的,需要设置ORACLE_HOME与OCI的地址,同时配置TNS_ADMIN到ORACLE的32位客户端, 但这样会导致ORACLE本身数据库服务启动时也受影响,应该是LISTEN的原因. 解决方法有两种: 1.更改32位的tnsnames.ora,增加: LISTENER_TDATA = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT =

MySQL数据库参数设置不当导致应用不能连接问题

OA(Tomcat+MySQL)最近有些问题,周五请厂家的技术远程调试了一下.调试过程如下: 1.对OA数据库索引进行了优化: 2.修改数据库最小连接数,由原来的30改为5: 3.修改MySQL数据库参数,添加了 transaction-isolation = Read Committed . 因为调试的时候是工作时间,修改完成后没有重启数据库和应用.周六早上我重启了,可是始终重启失败,厂家的技术联系不上.只好自己进行解决了. 回顾一下他修改的几个,第一二条都不会造成应用启动不了的情况,看来只有

交换机端口设置错误导致Solaris双机切换异常

现网环境:    两台Solaris 5.10(Oracle)小型机分别运行APP和DB,互为双机,资源组里有DB.阵列.APP等资源:两台小型机连接到两台CISCO 2950交换机上,两台交换机之间配置trunk聚合.    某天发现主机APP业务中断,排查后发现防火墙主机故障导致设备切换,登录两台小型机无法ping通网关(防火墙浮动IP),每台小机配置了同一子网内的两个IP地址,查看arp的时候发现arp列表中的两个IP地址的先后顺序经常发生变化,导致主机的源IP地址一直在变化,查看防火墙做

调整参数导致数据库无法启动

.oraenv xxx alter system set sga_max_size=4g scope=spfile; sql>alter system set sga_target=4g; sql>startup force; ORA-27102: out of memory SQL> startup nomount ORA-27102: out of memory SQL> shutdown immediate ORA-01034: ORACLE not available OR

修改oracle系统参数spfile导致数据库无法启动解决

错误示范: SQL> alter system set nls_date_format='yyyy-mm-dd 24hh:mi:ss' scope=spfile;System altered.我更改了数据库的日期格式后,重启后,数据库打开不了了.ORA-01821: date format not recognized,有没有人知道怎么改回去. 大意 hh24 写成了24hh 解决步骤: 1.可能需要重配netca,启动监听到实例. 2.startup pfile=/u01/app/oracle

解决虚拟内存设置错误导致的系统蓝屏无法启动问题

一次偶然设置虚拟内存由于设置过大导致系统重启后蓝屏,进入无限系统修复界面,但怎么修复都无法正常进入系统,修复过程如下: 首先得有个Ghost 系统U盘,制作方法百度. 然后开机进入U盘引导,进入Ghost系统 ①  桌面→更多工具→设置虚拟内存→初始大小500最大值设置成和物理内存一致即可 ②  桌面→修复系统引导 ③  重启进入系统,重点:然后再重新设置一下虚拟内存.

linux 环境变量设置错误导致 command not found

在~/.bashrc 或者/etc/profile 中设置的环境变量有问题 会导致 诸如:linux bash: dircolors: command not found .bash: vi: command not found这样的问题 解决办法:使用 export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 然后关闭终端重新打开一个终端,会让刚才找不到的command短暂可用,特此记录

TCP窗口扩展因子设置错误导致数据传输慢问题排查始末

最近有用户反映有2个机房的服务器互传数据很慢,传输速度在2-3M/s ,正常情况下应该是50M/s 左右.这个2个机房是跨地区的,一个在广东,一个在江苏. 说明:这里为了表述,将用户在广东机房的服务器称为A服务器,江苏机房的服务器称为B服务器. 将我自己在广东机房的服务顺称为C服务器,江苏机房的服务器称为D服务器 用户询问是不是机房有限速,正常情况下,机房是不会做这种限速的. 我登录了自己的C.D服务器,互传测试数据,发现数据传输正常,数据传输速度在50M/S , 从上面的基本验证了,机房是没有