oracle会话占用pga异常,OLTP,单个session占pga大于2G,有见过的没?
oracle: 10.2.0.4
OS: HPIA 11.3
pga_aggregate_target为15G,而实际pga的占用已达到26G多,有5个session分别占2G多的pga,这5个session就占了10g多的内存,且基本上都是inactive的.
理论上单个session占用pga的大小为:min(pga_aggregate_target*5% , 50% * _PGA_MAX_SIZE),_PGA_MAX_SIZE为400M,也就是说单个session占pga最大只能是 200M,而实际上超过200M的session有10个之多,更有5个是占用2G的。
SQL> SQL> pga占用内存总量,单位:G
SQL> 2 3 4
PGA_MAX_MEM PGA_USED_MEM PGA_ALLOC_MEM
----------- ------------ -------------
49.69 26.34 29.37
SQL> SQL> 占用pga大于200M的进程
SQL> 2 3 4 5 6 7
pga(M) SID MACHINE USERNAME STATUS SQL_TEXT
---------- ---------- ------------------------- ---------- ---------- ------------------------------------------------------------
2354 5014 crmitf2 CRM INACTIVE BEGIN CEP_MANAGER_LOCAL.GET_DCN_PROCESSOR_ROW(:1,:2,:3) ; EN
D;
2352 6757 crmitf2 CRM INACTIVE
2345 6678 crmitf2 CRM INACTIVE BEGIN CEP_MANAGER_LOCAL.GET_DCN_PROCESSOR_ROW(:1,:2,:3) ; EN
D;
2335 5965 crmitf2 CRM INACTIVE BEGIN CEP_MANAGER_LOCAL.GET_DCN_PROCESSOR_ROW(:1,:2,:3) ; EN
D;
2327 6198 crmitf2 CRM INACTIVE BEGIN CEP_MANAGER_LOCAL.GET_DCN_PROCESSOR_ROW(:1,:2,:3) ; EN
D;
549 6062 crmitf1 INTF INACTIVE BEGIN event.getInteractInfo(:1,:2) ; END;
549 5956 crmitf1 INTF INACTIVE BEGIN event.wss_2_interact_netts(:1,:2,:3) ; END;
548 4991 crmitf1 INTF INACTIVE BEGIN event.getInteractInfo(:1,:2) ; END;
548 4787 crmitf1 INTF INACTIVE BEGIN event.getInteractInfo(:1,:2) ; END;
548 5339 crmitf1 INTF INACTIVE BEGIN event.getInteractInfo(:1,:2) ; END;
10 rows selected.
有以下三个问题:
1、怎么限制单个session占用pga的大小,目前的限制是200M,但没起作用?
2、为什么单个session会占用这么多pga,一般情况下,单个session占用pga就7M至8M,而目前是2G,pga里面存的是啥,从哪可以查询?
3、1个session 占用的pga,什么时候会释放出来?
请熟悉的朋友帮忙解释,谢谢!
oracle会话占用pga异常,OLTP,单个session占pga大于2G,有见过的没?相关推荐
- oracle全局批准供应商,Oracle EBS-SQL (PO-7):检查异常-非批准的供应商设置供货比例.sql...
select distinct msr.sourcing_rule_name 名称 ,msi.description 说明 ,m ...
- oracle pga建议值,对SGA和PGA的优化建议
1. SGA 1.1 Buffer Cache 1.2 Shared Pool 2. PGA 基准SGA和PGA的设置 对OLTP系统: SGA = 物理内存 * 80% * 80% PGA = 物理 ...
- ORACLE等待事件:read by other session
read by other session简介 官方关于read by other session的介绍如下: When information is requested from the datab ...
- Oracle会话及连接数优化
一.修改Oracle会话及最大连接数 1.查看最大连接数 SQL> show parameter processes; NAME ...
- ORACLE数据库超出游标异常解决(maximum open cursors exceeded)
ORACLE数据库超出游标异常解决(maximum open cursors exceeded) 问题背景 在项目上线实际运行中,有某处功能涉及到批量增加的实现.之前客户在实际使用中每50条增加一 ...
- oracle 查询会话数量,Oracle会话数量查询及结束会话方法
Oracle会话数量查询及结束会话方法 一.数据库会话数量查询 查询当前数据库会话数量:select * from v$session 修改数据库最大会话数量:alter system set pro ...
- 使用mybatis向oracle数据库插入数据异常
遇到了使用mybatis向oracle数据库插入数据异常的问题, 具体的报错如下:org.springframework.jdbc.UncategorizedSQLException: ### Err ...
- oracle如何获取异常,Oracle专题13之异常错误处理
异常:是程序在正常执行过程中发生的未预料的事件. b.什么是异常处理? 异常处理是为了提高程序的健壮性,使用异常处理部分可以有效地解决程序正常执行过程中可能出现的各种错误,使得程序正常运行. c.异常 ...
- 查看oracle会话和进程_带有Oracle Digital Assistant和Fn Project的会话式UI。 第三部分,迁移到云...
查看oracle会话和进程 在这篇文章中,我将继续在Oracle Digital Assistant和Oracle Digital Assistant之上为FlexDeploy实现对话式UI的故事. ...
最新文章
- zabbix加入TCP连接数及状态的监控
- linux kernel rcu 读复制更新 并发控制机制 简介
- 生产环境Nginx配置文件
- Dockerfile文件详解
- iOS GZWaterfall任何形式的瀑布流
- Rsync+inotify 组合使用同步方案
- Windows 7安装 Visual Studio 2010之大战三大回合
- Windows新建桌面和切换
- NameError: name ‘xxx‘ is not defined问题总结
- 牛文文点评长租公寓行业:过度金融化会毁灭整个行业
- dell r720xd 裸机配置系列 3 配置网络
- 实时音视频 质量测试
- c语言数独出题程序,C语言实现的数独解题程序
- 淘宝SEO优化提高流量的绝密办法
- c语言实现万年历教程
- 【R实验.9】主成分和因子分析
- 南京邮电大学微型计算机原理与接口技术实验,南京邮电大学《微机原理与接口技术》上机实验参考答案(四次全).pdf...
- APICloud App开发上手经验分享之模块调用
- 浙江大学计算机博士申请考核,考博经验|2020年浙江大学博士申请考核经验分享...
- 文件的基本操作--利用爬取的王者荣耀李信台词进行练习
热门文章
- unity 关闭所有日志输出
- 中秋节,送礼当如唐骏--管理=感动+被感动
- Zabbix设置微信报警
- Flink on yarn Container released on a *lost* node
- daliu_IT学习Android笔记第一篇--Android是什么?安卓的logo来源?安卓的发展过程?
- 解决minicom串口被锁Device /dev/ttyS? is locked
- CMCT-FA修饰阿霉素纳米脂质体/ADR-HAS-MS单抗Hab18偶联阿霉素人血清白蛋白微球的制备方法
- 天猫淘宝卡券包演进史
- 怎么把一副图片用PS调成简笔画?
- ROC-RK3328-CC板子编译烧录环境记录