ORA-32690: 散列表基础结构内存不足
来源:互联网 发布:淘宝css 订购 编辑:程序博客网 时间:2024/06/05 13:22
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*/.....- ORA-32690: 散列表基础结构内存不足
- ORA-30009: CONNECT BY 操作内存不足
- ORA-30009: CONNECT BY 操作内存不足
- 内存不足
- 内存不足
- 内存不足
- 内存不足
- 【数据结构基础】散列表存储
- tnsnams.ora文件结构
- 列表基础
- ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法
- ORA-04030: 在尝试分配 55813624 字节 (Typecheck,qry_text : qcpisqt) 时进程内存不足
- ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法
- ORA-04030: 在尝试分配 8389132 字节 (pga heap,redo read buffer) 时进程内存不足
- ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法
- Oracle:系统内存不足引起的ORA-12518: TNS: 监听程序无法分发客户机连接
- 数据库报ORA-04030: 在尝试分配xxx 字节(kxs-heap-c,AAA)时进程内存不足
- ORA-04030: 在尝试分配 123416 字节 (QERHJ hash-joi,kllcqas:kllsltba) 时进程内存不足
- ZOJ2104 Let the Balloon Rise
- 设计模式C++实现(4)——单例模式
- OpenCV笔记(一)win7下 VC++6.0 + OpenCV1.0 平台搭建
- 朱砂在我心,倾你一世情
- iOS 获取手机的型号,系统版本,软件名称,软件版本
- ORA-32690: 散列表基础结构内存不足
- POP3和SMTP协议分析
- Android Wear预览版抢先看:智能手表最佳选择
- 在 Linux 下用户空间与内核空间数据交换的方式,第 1 部分: 内核启动参数、模块参数与sysfs、sysctl、系统调用和netlink
- apache实例配置经典 笔记
- C/C++中static关键字作用总结
- Android 编程下 Touch 事件的分发和消费机制
- NGINX错误
- Core Animation之简单使用CALayer