解决Oracle共享内存不足的方法
来源:互联网 发布:qq旋风连接不了网络 编辑:程序博客网 时间:2024/05/16 19:33
问题:
ORA-04031: unable to allocate 19204 bytes of shared memory ("shared pool","unknown object","sga heap(1,0)","session param values")
错误原因:
共享内存太小,分配给共享池的内存不足以满足用户请求,或者存在一定碎片,没有有效的利用保留区,造成无法分配合适的共享区。
一个ORACLE例程的系统全局区域(SGA)包含几个内存区域(包括缓冲高速缓存、共享池、Java 池、大型池和重做日志缓冲)
SGA=db_cache+shared_pool+java_pool+large_pool
处理方法:
手动调整SGA的大小,然后重新分配四大内存区域的大小。主要增加共享内存和缓冲高速缓存。
sql> show sga; //查看SGA的具体大小信息。
sql>show parameter sga_max_size //查看SGA最大值
sql> show parameter shared_pool //查看共享内存
sql>show parameter db_cache //查看数据缓存
sql> alter system set sga_max_size = 500M scope=spfile;//修改SGA最大值
sql> alter system set shared_pool_size =200M scope=spfile; //修改共享内存
sql> alter system set db_cache_size =250M scope=spfile; //修改数据缓存
- 解决Oracle共享内存不足的方法
- 解决OutOfMemorError(内存不足)的方法
- Jmeter解决内存不足的方法
- MTK解决内存不足的一些方法
- 解决“内存不足”的办法
- Eclipse内存不足的解决
- 解决solaris10上因为共享内存不足导致不能初始化sybase15.0.3服务的问题
- 解决vmware的“物理内存不足”
- 解决MyEclipse内存不足的问题
- Matlab内存不足问题的解决
- Matlab内存不足问题的解决
- 解决JVM内存不足的问题
- 内存不足的紧急处理方法
- 现oracle共享内存不足,招致数据库没法一般施用
- 安装oracle 11g 客户端,检查过程中报物理内存不足的解决
- 解决运行eclipse内存不足的问题
- 解决运行eclipse内存不足的问题
- 解决运行eclipse内存不足的问题
- 达芬奇dm6446的GPIO驱动
- dynamic_cast、static_cast、const_cast 和 reinterpret_cast
- AndEngine学习笔记
- android 中 MVC框架
- 网页弹出层 lhgdialog
- 解决Oracle共享内存不足的方法
- 软件项目管理的知识点
- 关于Maven在编译的时候出现不能打开zip FIle的error
- android源码定制之--入门篇--android源码目录结构
- php对象串行化
- ORACLE 事务的完整流程的分析
- oracle dump 与跟踪
- iPhone开发全局变量的使用
- 每天学习一算法系列(30)(给一个很长的字符串str 还有一个字符集比如{a,b,c} 找出str 里包含{a,b,c}的最短子串。要求O(n).)