Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

3

积分

0

好友

1

主题
1#
发表于 2012-5-18 18:39:20 | 查看: 9865| 回复: 17
各位大大:数据库原来SGA是2G后来修改为7G启动数据库失败我的系统是32位的linux内存32G错误代码:ORA-27102: out of memory

[ 本帖最后由 望月飞鱼 于 2012-5-18 18:40 编辑 ]
2#
发表于 2012-5-18 18:40:24
什么错误 发出来啊。

回复 只看该作者 道具 举报

3#
发表于 2012-5-18 18:41:34
怎么修改的?把完整的错误信息贴出来。

回复 只看该作者 道具 举报

4#
发表于 2012-5-18 18:43:44
错误代码已经贴出!!!

回复 只看该作者 道具 举报

5#
发表于 2012-5-18 18:44:51
原帖由 望月飞鱼 于 2012-5-18 18:43 发表 错误代码已经贴出!!!
你贴哪了?

回复 只看该作者 道具 举报

6#
发表于 2012-5-18 18:45:31
ORA-27102: out of memory

回复 只看该作者 道具 举报

7#
发表于 2012-5-18 18:46:18
我问你怎么修改的 步骤?

回复 只看该作者 道具 举报

8#
发表于 2012-5-18 18:46:57
使用EM修改!!!!

回复 只看该作者 道具 举报

9#
发表于 2012-5-18 18:48:41
cd $ORACLE_HOME/dbs查看有没有init$ORACLE_SID.ora 这个文件。

话说 你EM还能登陆么?

回复 只看该作者 道具 举报

10#
发表于 2012-5-18 18:49:36
数据库已经shutdown了!!!我打算修改pfile
重新改回来!!!

回复 只看该作者 道具 举报

11#
发表于 2012-5-18 18:50:12
那你改吧。。。

回复 只看该作者 道具 举报

12#
发表于 2012-5-18 18:55:41
改完了 启动也可以了!!!

回复 只看该作者 道具 举报

13#
发表于 2012-5-18 22:18:53

回复 12# 的帖子

如何将SGA扩大超过2G,建议参考MOS [ID 260152.1]

回复 只看该作者 道具 举报

14#
发表于 2012-5-18 23:14:42
32 bit的db的sga不能超过1.7啊。你超了肯定就out of memory.  有些贴子可以强制修改操作系统设置,可能扩大sga的分配。但不推荐噢。既然oracle有限制肯定有它的理由 。

回复 只看该作者 道具 举报

15#
发表于 2012-5-22 14:55:49
原帖由 望月飞鱼 于 2012-5-18 18:39 发表
各位大大:数据库原来SGA是2G后来修改为7G启动数据库失败我的系统是32位的linux内存32G错误代码:ORA-27102: out of memory


要修改共享内存的大小为物理内存的一半

/etc/sysctl.conf文件
kernel.shmall=20199768064

sysctl -p使其生效!

11g oracle的话还需要改shm的大小,改/etc/fstab文件,加size参数,然后remount

回复 只看该作者 道具 举报

16#
发表于 2012-5-22 17:41:31
你最后怎么解决啊?是改回来吗?

回复 只看该作者 道具 举报

17#
发表于 2012-5-31 16:55:45

回复 16# 的帖子

和十五楼的思路一样的!!!

回复 只看该作者 道具 举报

18#
发表于 2012-6-1 10:23:37
32bit的linux对sga有1.7的上限限制的,所以如果你现在数据还不多建议更换64bit的操作系统,如果数据量已经很多而且急着使用的可以打开3G和awe开关,临时调大SGA的大小。

PS:这个方法不太牢靠

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-15 18:01 , Processed in 0.097728 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569