在我们的oracle服务器(10 g)中,我们有时会收到ORA-4030错误。
ORA-04030:尝试分配nn个字节时进程内存
我们知道它与内存大小调整有关。我们正在尝试一些内存设置。
除此之外,想知道,
(1)任何特定的SQL查询用法都会导致此类错误
(2)可以应用任何Oracle SQL查询调优来避免这种情况
您的回复会有所帮助。
提前致谢。
答案 0 :(得分:2)
1)排序,分明,组和连接哈希最有可能给你这个错误! 2)你使用什么操作系统?在linux中,您可以使用ulimit -a查看为用户提供的资源。
你应该为PGA增加每个进程的内存。
此致
答案 1 :(得分:1)
可能导致错误的一件事是不释放游标。在.net中,SQLStatement =一个db游标。确保应用程序正在关闭(并处置)它正在使用的SQL语句。