ORA-27100 shared memory realm already exists错误解决方法

环境:win 2003   + oracle 10g

win 2003服务器物理内存4G

oracle10g SGA             1504M

事故背景:

调整SGA大小,因为OS的内存只有4G,建议SGA的大小不要超过60%,我调整为2G

SQL> alter systemset sga_max_size=2000m scope=spfile;

重启数据库报错ORA-27100 shared memory realm already exists

分析原因:对于32位机器ORACLE的SGA有个1.7G的限制

解决方案:

Spfile 是二进制文件不可以直接编辑,可以通过重新建立pfile文件

SQL>   create pfile=’D:\oracle\ora92\database\pfileSID.ora’from spfile=’D:\oracle\ora92\database\spfileSID.ora’

SQL>  Shutdown  immediate

pfileSID.ora,修改参数文件内的以下两个参数,

将参数调小。

*.sga_max_size=600000000

*.sga_target=600000000

找到管理/服务/OracleServiceORCL 重启

SQL>Startup pfile=’D:\oracle\ora92\database\pfileSID.ora’

ORACLE 例程已经启动。

Total System Global Area  603979776 bytes

Fixed Size                  1250428 bytes

Variable Size             163580804 bytes

Database Buffers          432013312 bytes

Redo Buffers                7135232 bytes

数据库装载完毕。

数据库已经打开。

SQL>Create spfile=’D:\oracle\ora92\database\spfileSID.ora’ From pfile=’D:\oracle\ora92\database\pfileSID.ora’

SQL> startup force

SQL> show parameter spfile

SQL> show parameter sga;

今天按照网上的方法。怎么修改初始化参数 一直报错。反反复复,花费将近1个钟头,后来该正确了,数据库才起来,所以,以后在做类似修改,一定要记得备份

涉及系统参数修改操作,一定做备份,

cp initsid.ora initsid.ora.bak 

 cp spfilesid.ora spfilesid.ora.bak   以防万一,一旦修改的有问题,赶紧恢复,缩短宕机时间。

反复修改起不来的配置

sga_max_size=547483648

sga_target_size=547483648

pag_aggregate_target=149946368  ,可能PGA+shared pool +db cache +large pool > sga  所以起不来

正确配置:

sga_max_size=1524M

sga_target_size=1524M

pag_aggregate_target=50M

参考文档:http://blog.itpub.net/8720638/viewspace-321778/

ORA-27100 shared memory realm already exists错误解决方法,布布扣,bubuko.com

时间: 2024-08-03 07:08:46

ORA-27100 shared memory realm already exists错误解决方法的相关文章

简单解决“ORA-27100: shared memory realm already exists”的问题

折腾Oracle时,出现了“ORA-27100: shared memory realm already exists”的问题.上网查问题根源,乃是32位机SGA及PGA不能大于1.7G之故. SGA的设置在SPFILEORCL.ORA里面,但该文件是一个二进制文件,不好随便编辑. 网上给的解决办法是用一个“正常的”PFILE启动Oracle,然后重新生成SPFILE,操作颇繁琐.其实SGA过大的问题也不难解决,不必用 “PFILE”那样曲折迂回的办法:用一个二进制编辑器打开SPFILEORCL

Linux启动网卡时出现RTNETLINK answers: File exists错误解决方法

这里说一下,如果复制了虚拟机,设置新的MAC地址为什么? 在虚拟机的网络设置中--->高级.然后找到如下窗口,生成新的MAC地址即可. -------------------------------------------------------------------------------- 一.问题描述VMware中克隆虚拟机是经常的事情,虽然如此,用到虚拟机时,本人还是喜欢新安装一个操作系统,针对服务器的应用,在安装操作系统时,一并安装好,并且也花不了多少时间.但最近需要大量的配置一样的

RTNETLINK answers: File exists错误解决方法

>一.写在前面: 因为是我刚学习linux好多问题需要解决,bolg仅作为记录自己的在技术这条道路上的点点滴滴. 二.事件起因: 最近因为女友的原因消沉的好长时间,在马哥那里的课程的结束到现在已经将近45天时间都没有温习,今天拿出来突然老师问我会不会配置lvs,顿时傻眼了.忘记光了,看来这温故而知新的道理不是白来的,然后就出现今天的的事情了. 今天在安装REdhat的时候遇见和网卡有关的问题,起初没有解决系统级别的经验就是最原始的办法,重启虚拟机,不然就是重装.来来回回折腾了好多次都没有成功(没

Oracle设置默认数据库,ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist

Oracle 设置默认数据库 如果我们的服务器上或者电脑上安装了多个数据库,当我们使用sqlplus时如果为指定数据库时登录到的是哪一个数据库呢?今天遇到了一个老问题: ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist 以前也遇到过:根据网上的博文一步一步操作下就OK了,可是今天试了下不行,经过分析发现原来是我登录进入是另一个数据库,可如果每次都指定登录到那个数据库太麻烦了,就去查询了些资料

ORA-27101: shared memory realm does not exist 错误的处理

我试图连接数据库时的ORA-01034 和 ORA-27101错误信息,它总是显示这样的信息,“ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist”. 不能连接到我的Oracle 数据库上.因为碰到防火墙的问题次数比较多,这次也先看看,发现根本就没什么拦截的.查看了一下监听,数据库实例也是运行着的.奇怪的事情,刚才还好好的,重启了机器就不行了.上网找了找,问题就解决了. 解决的方法倒是

oracle连接数据库报错:ORA-01034: ORACLE not available(Oracle 不存在),ORA-27101: shared memory realm does not exist

花一天半的时间解决客户端连接服务端的oracle数据库,无法连接问题.ORA-01034: ORACLE not available(Oracle 不存在),ORA-27101: shared memory realm does not   exist 分析:前几天还可以连接数据库,但是昨天开始,本地无缘无故的不能连接服务端数据库.网上很多人说造成这个问题的原因是异常关机 ,数据库没有在关机之前关闭.我公司人说在前几天确实有人重启过电脑,就当是这个原因吧,有时间一定要把真正原因找出来. 下面主要

shared memory realm does not exist

1. 先描述一个连接Oracle 10g的错误:“shared memory realm does not exist” 如图所示Sqlplus连接时出现这个错误: 2. Oracle 服务器主要组件分析 下图所示为Oracle服务器主要组件:       如上图所示:Oracle服务器的组件结构,Oracle服务器可以看做由两部分组成:Oracle实例和Oracle数据库,上图被加粗直线分为两个部分,直线上半部分表示Oracle实例,而直线之下表示Oracle数据库.如Oracle Start

ORA-27101: shared memory realm does not exist

Oracle Error Tips by Burleson Consulting Oracle docs note this about ORA-27101: Cause: Unable to locate shared memory realm Action: Verify that the realm is accessible The solution in Windows may be to start the Windows services. MOSC offers valuable

Oracle重启 error: ora-01034:oracle not available ora-27101:shared memory realm does not exist

error: ora-01034:oracle not available ora-27101:shared memory realm does not exist 苦咖啡 他的博客中一篇文章完美的解决了问题