为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【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查询出内存使用量在不停的增长。
如下图(两个图分别在执行之后的不同时间段查出的结果):
有些功能,可以直接一条SQL就能搞定,搞成过多plsql代码循环反而效率低
只能等新版本出来修复这个问题了,感谢各位大佬的回复、感谢官方技术员的电话回复。
cur_mem_use = cur_mem_use + malloc_mem;
max_mem_use = cur_mem_use > max_mem_use ? cur_mem_use : max_mem_use