首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取oracle11g数据库中进程的内存使用率?

如何获取oracle11g数据库中进程的内存使用率?
EN

Stack Overflow用户
提问于 2011-08-30 21:26:08
回答 1查看 1.2K关注 0票数 2

我想测量oracle 11g数据库环境中sql语句(例如,一个简单的create或insert语句)的RAM使用率。

我试图使用dbms_space获取它,但似乎只获得了磁盘空间。

我还找到了这个网站:http://www.dba-oracle.com/m_memory_usage_percent.htm

但这句话

代码语言:javascript
运行
复制
select
*
from
v$sql
where sql_text like {my table}

不要返回create语句。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-30 21:45:20

请参阅上面的评论:

代码语言:javascript
运行
复制
select operation, 
       options, 
       object_name name,
       trunc(bytes/1024/1024) "input(MB)",
       trunc(last_memory_used/1024) last_mem,
       trunc(estimated_optimal_size/1024) opt_mem, 
       trunc(estimated_onepass_size/1024) onepass_mem, 
       decode(optimal_executions, null, null, 
             optimal_executions||'/'||onepass_executions||'/'||
             multipasses_executions) "O/1/M"
  from v$sql_plan p
     , v$sql_workarea w
 where p.address=w.address(+)
   and p.hash_value=w.hash_value(+) 
   and p.id=w.operation_id(+) 
   and p.address= ( select address
                      from v$sql
                     where sql_text like '%my_table%' )
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7243907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档