请问如何查询一个SESSION所消耗的内存?

[复制链接]
查看11 | 回复9 | 2009-7-22 09:30:00 | 显示全部楼层 |阅读模式
数据库在linux上面,如何查看客户端PLSQL Developer执行SQL所消耗内存情况(消耗服务器上内存资源情况)?
[ 本帖最后由 test5008 于 2009-1-21 16:30 编辑 ]
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
你是查看对应数据库上消耗的内存,还是客户端的?
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
若是数据库,没法看,因为数据缓冲池是共享的.谈不上是某个SQL消耗了多少内存,除非是私有进程区,
但这是指该进程消耗的数据库服务器上内存.
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
查询在数据库上某个SQL所消耗的内存,有什么SQL语句吗?
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
v$sesstat,v$statname
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
版主能给出查询的SQL语句吗?谢谢!
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
原帖由 yanggq 于 2009-1-21 17:12 发表
v$sesstat,v$statname

这个可以,9i以上还可以看v$process
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
对v$sesstat的操作前后两次的数值做减法
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
Select * From v$sesstat Where sid=143; 有很多值(STSTISTIC,UALUE),怎么减能详细告诉我吗?
回复

使用道具 举报

千问 | 2009-7-22 09:30:00 | 显示全部楼层
为什么v$sesstat.value前后两次值没有变化啊,另外内存单位是什么,请教?
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行