Oracle
Oracle 11.2.0.4
操作系统:Windows 2012
系统内存使用高,是数据库所占用,该怎么排查呢
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
6条回答
默认
最新
1、top命令,shit+m,按内存排序
2、找到占用内存 最高的pid。
3、根据pid找到会话和sql
select username,sid,event,sql_id from v$session where paddr=(select addr from v$process where spid=84280);
4、查看sql的执行计划,或者跑一个sql monitor。
5、或者查询v$process里看pga的使用情况

评论
有用 1
评论
有用 0可以看下sql的执行时间,排查下有没有长时间等待的sql;
评论
有用 1回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

