添加SGA后启动数据库报ORA-27102: out of memory
来源:互联网 发布:linux 根目录read only 编辑:程序博客网 时间:2024/06/04 18:16
centos6.2 X64 oracle10.2 内存24G
sql>alter system set sga_max_size=8192M scope=spfile;
sql>alter system set sga_target=8192M scope=spfile;
sql>shutdown immediate;
sql>startup
ORA-27102: out of memory
Linux-x86_64 Error: 28: No space left on device
经查,发现是一个参数的设置的不对/etc/sysctl.conf的shmall
shmall这个参数设置的值太小就会报ORA-27102: out of memory
对于32位系统,一页=4k,也就是4096字节。
kernel.shmall = 2097152 就是 2097152*4k/1024/1024 = 8G 就是说可用共享内存一共 8G
设置的一般规律
kernel.shmall = 2097152 ---内存8G
kernel.shmall = 4194304 ---内存16G
kernel.shmall = 6291456---内存24G
kernel.shmall = 8388608 ---内存32G
我改的kernel.shmall = 41943040 ,结果好了,这样可以会留下什么后遗症
这里,对每个参数值做个简要的解释和说明。
(1)shmmax:该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G。
(2)shmmni:这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改。
(3)shmall:该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改。
(4)sem:该参数表示设置的信号量。
(5)file-max:该参数表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量。
修改好内核以后,执行下面的命令使新的配置生效。
# /sbin/sysctl -p
- 添加SGA后启动数据库报ORA-27102: out of memory
- Oracle 修改SGA后启动不了 且没有备份 ORA-27102: out of memory
- ORA-27102: out of memory (调整SGA时)
- 数据库启动提示: ORA-27102: out of memory
- 修改sga及共享池等造成out of memory 启动不起来数据库修复方法
- 【ORACLE】ORA-27102: out of memory报错的处理
- ORA-27102: out of memory
- ORA-27102:out of memory
- ORA-27102: out of memory
- ORA-27102: out of memory
- ORA-27102: out of memory
- ORA-27102: out of memory
- 启动oracle出现ORA-27102: out of memory错误
- ORA-27102: Out of memory error
- ORA-27102: out of memory 故障
- ORA-27102:out of memory Linux-X86_64
- ORA-27102: out of memory 故障
- ORA-27102: out of memory 解决实例
- 剖析ifstream打开含中文路径名文件失败的原因
- 《第十二周任务二》分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre
- tar 解压缩命令
- 第十二周 任务一
- 使用 jQuery progressBar 做文件上传的进度条指示
- 添加SGA后启动数据库报ORA-27102: out of memory
- popen创建子进程导致的僵尸进程
- 控制反转的解释
- Sencha Architect 2:用于构建桌面与移动HTML5应用的所见即所得IDE
- 十二周实验报告任务1 理解基类中成员的访问限定符和派生类的继承方式。
- 第十二周实验报告1
- 云计算的十大优势
- oracle 新建表空间、用户
- IE5.5 IE6 中浮动元素在某些情况下会有双倍外边距