ORA-04030: 在尝试分配 123416 字节 (QERHJ hash-joi,kllcqas:kllsltba) 时进程内存不足
来源:互联网 发布:易语言键盘钩子源码 编辑:程序博客网 时间:2024/05/29 03:24
ORA-04030:在尝试分配123416字节(QERHJ hash-joi,kllcqas:kllsltba)时进程内存不足
问题描述:
应用程序再执行一条sql查询语句时报错:### Error querying database. Cause: java.sql.SQLException: ORA-04030: 在尝试分配 123416 字节 (QERHJ hash-joi,kllcqas:kllsltba) 时进程内存不足。
此时将sql查询语句在oracle数据库中单独行可以成功。
问题分析:
1.既然是内存的问题,sql查询语句可以执行,便分析了sql查询语句的执行计划,根据计划显示内存使用并不高。
2. 查看数据库内存分配情况:内存是自动分配的,SGA和PGA分配如下:
SGA:
PGA:
内存自动分配,即根据需要进行动态分配,然而在次模式下还会出现分配进程内存不足情况,那应当是服务器本身内存不足的问题。
3.查看服务器内存为8G,已经使用了6.65G.因此是服务内存本身过小。
问题结果:服务器内存过小。
0 0
- ORA-04030: 在尝试分配 123416 字节 (QERHJ hash-joi,kllcqas:kllsltba) 时进程内存不足
- ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法
- ORA-04030: 在尝试分配 55813624 字节 (Typecheck,qry_text : qcpisqt) 时进程内存不足
- ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法
- ORA-04030: 在尝试分配 8389132 字节 (pga heap,redo read buffer) 时进程内存不足
- ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法
- 数据库报ORA-04030: 在尝试分配xxx 字节(kxs-heap-c,AAA)时进程内存不足
- 在尝试分配 *字节 (kxs-heap-c,kghsstk) 时进程内存不足
- ORA-04030: 在尝试分配 8389132 字节 (pga heap,redo read buffer
- ORA-04031: 无法分配 12519000 字节的共享内存 ("large pool","unknown object","hash-join subh","kllcqc:kllcqslt")
- 内存不足时Android 系统怎么Kill进程
- ORA-04031: 无法分配 3936 字节的 共享内存
- ORA-04031: 无法分配 3936 字节的 共享内存
- android开启多进程,弥补系统分配给app的内存不足的问题
- android进程优先级,内存不足时杀进程顺序
- oracle impdp ora-31626作业不存在...ora-04031无法分配32字节共享内存。。。
- Linux OOM-killer(内存不足时kill进程的策略)
- 进程在混合内存中的分配策略
- C++操作符重载知识点
- 装饰模式(Decorator Pattern、Wrapper Pattern,对象结构型模式)
- JS中以函数作为参数的函数的定义及调用
- 秒杀
- 自定义曲线图
- ORA-04030: 在尝试分配 123416 字节 (QERHJ hash-joi,kllcqas:kllsltba) 时进程内存不足
- web.xml 中的listener、 filter、servlet 加载顺序及其详解
- OpenCV和VS2010的配置
- Android Dialog 属性说明
- iOS UIPresentationController实现弹出视图
- 科研管理系统使用手册
- 如果有人问你数据库的原理,叫他看这篇文章
- 闭包
- Xml Dom