您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

ORA-32690: 散列表基础结构内存不足

2024/6/19 1:41:05发布22次查看
ora-32690: 散列表基础结构内存不足 [oracle@sdw0 ~]$ oerr ora 32690 32690, 00000, hash table infrastructure ran out of me
ora-32690: 散列表基础结构内存不足
[oracle@sdw0 ~]$ oerr ora 32690
 32690, 00000, hash table infrastructure ran out of memory
 // *cause: not enough memory.
 // *action: increase memory.
this is a known bug on database version 10.2.0.3. the bug is fixed in 11.2 release.
recommended solution always to be on the latest patchset or even 11.1.0.6 where there is one off backport for several platforms .
the bug also has a one off on top of 10.2.0.4, if you are not able to be on top of 10.2.0.4 for the time being, so our option now is to resolve the issue on top of 10.2.0.3
no one off on top of 10.2.0.3 for solaris platform however the good news that there is a merge patch 6907160 merge label request on top of 10.2.0.3 for bugs 6471770 6471515, available to solaris platform.
there are also the available workarounds
 1. disable hash group-by by setting “_gby_hash_aggregation_enabled” to false in init.ora
 2. use a no_use_hash_aggregation hint in your statements
原因分析:
解决方法:
1.增加pga的pga_aggregate_target的大小。
2.disable hash group by operations bysetting the parameter _gby_hash_aggregation_enabled to false:
sql> alter session set_gby_hash_aggregation_enabled = false;
or
sql> alter systemset _gby_hash_aggregation_enabled = falsescope=spfile;
a hard parse tothe statement needs to be performed, preferably to flush the shared pool aftersetting this workaround and then re-run the statement.
--要使修改生效,需要执行一次硬解析,所以可以选择flush share pool,,然后执行sql。
 3.不使用hash join:select /*+ no_use_hash_aggregation*/.....
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product