linux 下 oracle9i 错误,急,急。。。。

03-10-17 liuwj
ORA-04031: 无法分配 50774976 字节的共享内存 ("large pool","unknown object","hash-join subh","kllcqc:kllcqslt")

如何配置linux8 下的 oracle9i 啊?

    

oldma
2003-10-17 10:40
内存不够了?

把sga改小点试试

liuwj
2003-10-17 13:33
详细点,具体怎么设啊?

谢谢!

liuwj
2003-10-17 15:05
详细点,具体怎么设啊?有有关资料啊?

谢谢!

robbin
2003-10-17 15:35
哈哈哈,先大笑三声!!!

4031错误是困扰我1年之久的噩梦,不过看你的出错信息,和我碰到的问题不是一回事。

先问一句,你调整过Linux Kernel的shmmax参数了吗?

用ipcs 查一下,看看Oracle使用的共享内存是否分段了?如果分段了的话,这样解决:

echo 512*1024*1024 > /proc/sys/kernel/shmmax

dbshut

dbstart

先修改Kernel参数,设定共享内存段最大Size为512MB,然后重起Oracle,再ipcs。

我感觉你的错误主要是这个原因。另外也有可能是共享内存不足,也有可能是sql语句的问题造成共享内存不足,可能性比较多,需要提供更多的信息才能判断。

另外建议去 www.itpub.net 提关于Oracle的问题,那里是Oracle讨论水平最高的,有次我都解决不了的问题,都在那里的精华区找到了解决的办法。

猜你喜欢
4Go 1 2 3 4 下一页