注册

关于查询sql语句占用的内存大小过大问题

三儿 2023/12/27 884 13 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:麒麟
【CPU】:鲲鹏
【问题描述】*:

描述

我用以下的sql监控一个代码块中的sql,

SELECT "SESSID",MAX_MEM_USED/1024/1024 ||'G', MAX_MEM_USED||'M',SQL_TXT FROM V$SQL_STAT order by MAX_MEM_USED DESC;

此代码块执行的时候使用该sql查询出内存使用量在不停的增长。
如下图(两个图分别在执行之后的不同时间段查出的结果):
c233ad11ad9068ead7e6c66dc00be43.png
6e43cf18b31145b0531aa8f8c007a23.png

问题

  1. 这个sql语句统计的内存使用量是执行该代码块的时候最大使用量吗?
  2. 代码块中有commit的时候提交了事务,不会释放掉之前的sql占用的内存吗?
  3. 这个内存统计内部是如何统计的?是将执行代码块的各个时间段的内存使用量进行累加得到的总数吗?
回答 0
暂无回答
扫一扫
联系客服