没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
文章内容
1.和共享池(shared pool)相关的实例参数
2.诊断 ORA-04031 错误
3.解决 ORA-04031 错误
已知的
共享池碎片
视图
视图
小的共享池尺寸
库高速缓冲命中率
共享池大小的计算
对 !!"#的高级分析
诊断并解决 ORA-04031 错误
对于大多数应用来说,共享池的大小对于 性能来说都是很重要的。共享池中保存数据
字典高速缓冲
和完全解析或编译的的 $%块和 语句。
当我们在共享池中试图分配大片的连续内存失败的时候,首先刷新池中当前没使用的
所有对象&使空
闲内存块合并。如果仍然没有足够大单个的大块内存满足请求&就会产生 !!"#错误。
当这个错误出现的时候你得到的错误信息如下'
'!"#
()*'+,**-.*./.011-.&-.&-.
2+.'.011.,00*,3.*0,*.04
*,'*+.*01.5.054467*4,7467.&0+
++./
.011& r ,.*1+,*/8.011
,.,7*8+/
*,* 41*9.0545.:9
# 共享池相关的实例参数
在继续之前,理解下面的实例参数是很重要的'
;<5$5=>?这个参数指定了共享池的大小,单位是字节。可以接受数字值或者
数
字后面跟上后缀99或 99。99代表千字节&99代表兆字节。
;<5$5<5=>?指定了为共享池内存保留的用于大的连续请求的共享
池
空间。当共享池碎片强制使 查找并释放大块未使用的池来满足当前的请求的时候,这
个参
数和 ;<5$5<5=@52参数一起可以用来避免性能下降。
这个参数理想的值应该大到足以满足任何对保留列表中内存的请求扫描而无需从共享池中刷新
对
象。既然操作系统内存可以限制共享池的大小,一般来说,你应该设定这个参数为
;<5$5=>参数的 #!-大小。
;<5$5<5=@52?这个参数的值控制保留内存的分配。如果一个
足
够尺寸的大块内存在共享池空闲列表中没能找到,内存就从保留列表中分配一块比这个值大的
空
间。默认的值对于大多数系统来说都足够了。如果你加大这个值,那么 服务器将允许
从这
个保留列表中更少的分配并且将从共享池列表中请求更多的内存。这个参数在 A是隐
藏
的。
B 诊断 !!"#错误
!!"#错误通常是因为库高速缓冲中或共享池保留空间中的碎片。 在加大共享池大小的
时
候考虑调整应用使用共享的 并且调整如下的参数:
;<5$5=>&
;<5$5<5=>&
;<5$5<5=@52
首先判定是否 !!"#错误是由共享池保留空间中的库高速缓冲的碎片产生的。提交下的
查
询:
. t /5.4&875/5.:&+.05.4&
875+.05.:&C+.*5/+.&.*5/+5.:
D8.0545.80E
如果'
(5D=F!并且
(5D=5=>F;<5$5<5=@52
剩余6页未读,继续阅读
资源评论
- 灰色泥土墙2012-10-30一般可以做,但是我这个还是没有起来
tikingao
- 粉丝: 2
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用NetBeans连接SQLserver2008数据库教程中文WORD版最新版本
- XPath实例中文WORD版最新版本
- XPath语法规则中文WORD版最新版本
- XPath入门教程中文WORD版最新版本
- ORACLE数据库管理系统体系结构中文WORD版最新版本
- Sybase数据库安装以及新建数据库中文WORD版最新版本
- tomcat6.0配置oracle数据库连接池中文WORD版最新版本
- hibernate连接oracle数据库中文WORD版最新版本
- MyEclipse连接MySQL的方法中文WORD版最新版本
- MyEclipse中配置Hibernate连接Oracle中文WORD版最新版本
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功