shared pool 相关latch出现异常等待,影响系统性能
2016-06-12 12:56
330 查看
某客户有一服务器,shared pool 相关latch出现异常等待,影响系统性能.分析结果:因为系统空闲内存太少,使用太多Paging Space导致该异常;解决办法:1.增加内存,2.在业务接受范围内减小sga等其他和内存消耗相关参数
nmon查看剩余内存
topas查看内存配置
内存参数配置
因为是AIX 6.1,这里的vmo配置基本上是oracle 推荐值(大页没有配置,非必须选项)
会话进程占用内存
4000
在上表中,标记为read/write的内存即是进程的私有内存,每个会话大概占用内存近6M,数据库大概有80多个会话,占用内存大概,占用内存大概500M左右.
数据库参数配置
当前系统整体ORACLE使用内存汇总:sga 12G+pga 2.5G+process 0.5G,大概占用内存15G,留给系统内存6G左右,系统使用大量交换分区,导致系统性能下降,最明显的为:shared pool相关latch等待异常,具体awr为:
![](http://www.xifenfei.com/wp-content/uploads/2013/01/awr1.jpg)
![](http://www.xifenfei.com/wp-content/uploads/2013/01/awr3.jpg)
因为系统因为个别session需要大量内存设置_pga_max_size参数,导致部分会话系统占用2.5g内存,建议设置该参数为默认值,并对个别会话独立设置,设置pga_aggregate_target=1.5G,sga_target=sga_max_size=8.5G,awr结果为:
![](http://www.xifenfei.com/wp-content/uploads/2013/01/awr2.jpg)
nmon查看剩余内存
会话进程占用内存
4000
数据库参数配置
![](http://www.xifenfei.com/wp-content/uploads/2013/01/awr1.jpg)
![](http://www.xifenfei.com/wp-content/uploads/2013/01/awr3.jpg)
因为系统因为个别session需要大量内存设置_pga_max_size参数,导致部分会话系统占用2.5g内存,建议设置该参数为默认值,并对个别会话独立设置,设置pga_aggregate_target=1.5G,sga_target=sga_max_size=8.5G,awr结果为:
![](http://www.xifenfei.com/wp-content/uploads/2013/01/awr2.jpg)
![](http://www.xifenfei.com/wp-content/uploads/2013/01/awr4.jpg)
相关文章推荐
- 史上最奇葩的5种编程语言,有的甚至模拟奶牛
- poj之旅——3484
- Angular2入门——(4)为模板应用样式
- 简单了解下Dubbo
- WordPress系列-开场白
- cocosx2d_x 贪吃蛇算法
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
- 定时IIS任务自动停止及解决办法
- 动态hash算法实现
- STM32F103 SDIO Sdcard驱动以及例程的问题
- 赞赏网---赞赏网
- (转)Java并发编程:阻塞队列
- Debug-Eclipse断点调试
- 上传图片然后显示在JSP页面上
- android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is yo
- 【Get深一度】香农定理(Shannon Theory)
- JavaScript中清空数组的三种方式
- android 保存图片到相册并正常显示
- One Edit Distance
- os x安装调试版bochs