SELECT SS.SID,SS.USERNAME,SS.PROCESS,PP.NAME,PP.MM FROM (
(select * from v$session t where t.USERNAME like 'BM%') SS JOIN
(select a.sid,b.name,(round(a.value/1024/1024,2))||'M' AS MM from v$sesstat a,v$statname b
where ( b.name like '%pga%') and a.statistic# = b.statistic#) PP ON SS.SID=PP.SID)
ORDER BY SS.USERNAME
=======================================================================
SELECT SS.SID,SS.USERNAME,SS.PROCESS,PP.session_pga_memory,PP.session_pga_memory_max FROM (
(select * from v$session t where t.USERNAME like 'BM%') SS JOIN
(
select spm.sid,spm.name,spm.session_pga_memory,spmx.session_pga_memory_max from
(select a.sid,b.name,(round(a.value/1024/1024,2))||'M' AS session_pga_memory from v$sesstat a,v$statname b
where ( b.name like '%pga%') and a.statistic# = b.statistic# and b.name='session pga memory') spm
join
(select a.sid,b.name,(round(a.value/1024/1024,2))||'M' AS session_pga_memory_max from v$sesstat a,v$statname b
where ( b.name like '%pga%') and a.statistic# = b.statistic# and b.name='session pga memory max') spmx
on spm.sid = spmx.sid
) PP ON SS.SID=PP.SID)
ORDER BY SS.USERNAME
=======================================================================
select username,sum(session_pga_memory)||'MB',sum(session_pga_memory_max)||'MB' from (
SELECT SS.SID,SS.USERNAME,SS.PROCESS,PP.session_pga_memory,PP.session_pga_memory_max FROM (
(select * from v$session t where t.USERNAME like 'BM%') SS JOIN
(
select spm.sid,spm.name,spm.session_pga_memory,spmx.session_pga_memory_max from
(select a.sid,b.name,(round(a.value/1024/1024,2)) AS session_pga_memory from v$sesstat a,v$statname b
where ( b.name like '%pga%') and a.statistic# = b.statistic# and b.name='session pga memory') spm
join
(select a.sid,b.name,(round(a.value/1024/1024,2)) AS session_pga_memory_max from v$sesstat a,v$statname b
where ( b.name like '%pga%') and a.statistic# = b.statistic# and b.name='session pga memory max') spmx
on spm.sid = spmx.sid
) PP ON SS.SID=PP.SID)
) group by username;
分享到:
相关推荐
此sql可以帮助你查看oracle对当前pga大小的推荐值,达到oracle性能优化的目的
### Oracle PGA详解:深入理解与优化策略 #### PGA概述与重要性 在Oracle数据库系统中,PGA(Program Global Area)是每个服务器进程所拥有的专用内存区,它为每个会话提供私有数据结构和控制信息。PGA的重要性...
获得optimal、onepass、multipass执行次数的百分比,很明显,optimal所占的百分比越高越好,假如onepass和multipass占的百分比很高,就不需要增加pga_aggregate_target的值了,或者调整SQL语句以使用更少的PGA区
PGA导致oracle内存泄露,经历1个月的时间,终于搞定该问题,对于学习ORACLE 内存泄露是一次比较好的总结。
Oracle数据库系统是企业级数据管理的重要工具,其中的SGA(System Global Area)和PGA(Program Global Area)是两个核心概念,对于理解Oracle数据库的工作原理至关重要。本文将深入探讨这两个概念,以及它们在...
SGA+PGA最好不要超过总内存的70%,内存详细调整方案,供学习。
Oracle数据库的内存结构主要包括三个关键部分:System Global Area (SGA), Program Global Area (PGA), 和 User Global Area (UGA)。这些区域都是用于存储和处理数据库操作的数据和信息。 1. **System Global Area ...
本文将重点讨论如何提高Oracle查询效率,主要基于提供的压缩包文件"ORACLE_SQL性能优化.ppt"中的内容,结合源码理解和工具应用。 1. **SQL优化基础** - **索引优化**:索引可以显著提升数据检索速度。正确选择索引...
"Oracle性能查询包使用"是一个专门针对如何提高Oracle数据库查询效率的主题。下面将详细讨论这个主题中的关键知识点。 一、SQL优化基础 1. **索引**:索引是提高查询速度的关键工具。正确地为表的列创建索引可以...
总之,优化Oracle实例的内存配置是一个持续的过程,需要定期监控数据库性能指标,分析查询模式,并根据业务需求灵活调整SGA和PGA的配置。通过精细化管理和调整,可以显著提高Oracle数据库的响应速度和吞吐量,从而更...
### 修改Oracle初始化参数:Process, Session, SGA, PGA 在Oracle数据库管理中,正确配置初始化参数对于确保系统的稳定性和性能至关重要。本文将详细介绍如何修改与监控`Process`, `Session`, `SGA`, 和 `PGA` 相关...
Oracle Tuning (Oracle 性能调整)的一些总结关于Oracle的性能...如SGA、PGA的优化设置,二是连接Oracle的应用程序以及SQL语句的优化。做好这两个方面的 优化,就可以使一套完整的Oracle应用系统处于良好的运行状态。
OracleSGA和PGA管理
### Oracle 常见等待事件及其对性能的影响与优化 #### 一、Oracle等待事件概述 在Oracle数据库中,等待事件是指数据库实例在执行某个操作过程中由于资源竞争或限制而处于等待状态的情况。这些等待事件可能导致...
在数据库管理领域,ORACLE查询优化是至关重要的一个环节,它直接影响到数据库系统的性能和效率。Oracle数据库,作为全球广泛使用的数据库管理系统之一,其优化策略和技术对于提升业务系统的响应速度和资源利用效率...
合理的表空间和段管理,以及足够的PGA(Program Global Area)和SGA(System Global Area)内存设置,都可以对查询性能产生显著影响。 综上所述,Oracle数据库中大型表查询优化涉及多个方面,包括索引优化、查询...
8. **资源管理**:通过设置SQL Profile、SQL Plan Baseline和资源限制(如pga_aggregate_target和db_file_multiblock_read_count),控制查询执行的资源消耗。 9. **监控和调整**:使用动态性能视图(如V$SESSION、...