9i如何确认每个连接用户占用的内存量?

[复制链接]
查看11 | 回复7 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
如题,谢谢。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
select b.PGA_USED_MEM PGA_USED_MEM, b.PGA_ALLOC_MEM PGA_ALLOC_MEM,
b.PGA_FREEABLE_MEM PGA_FREEABLE_MEM,b.PGA_MAX_MEM PGA_MAX_MEM
from v$session a, v$process b
where a.PADDR=b.ADDR and a.sid ='&sid'
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
学习
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 Talmud 发布
[B]select b.PGA_USED_MEM PGA_USED_MEM, b.PGA_ALLOC_MEM PGA_ALLOC_MEM,
b.PGA_FREEABLE_MEM PGA_FREEABLE_MEM,b.PGA_MAX_MEM PGA_MAX_MEM
from v$session a, v$process b
where a.PADDR=b.ADDR and a.sid ='&sid' [/B]

能否解释一下a.sid ='&sid'是何意思?谢谢
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 rushlight 发布
[B]
能否解释一下a.sid ='&sid'是何意思?谢谢 [/B]

统计指定会话ID的内存占有量的意思.
执行时,需要你输入具体的SID
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
&应该是做为转义字符使用,oracle会将输入值替换&sid,有点象给变量sid赋值
如果想避免给同以变量多次赋值可以使用&&sid
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
good
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
select a.sid, b.name, sum(value)/1024/1024
from v$sesstat a, v$statname b
where a.statistic#=b.statistic#
and b.name like '%pga%'
group by sid,name
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行