暂无图片
Oracle
我来答
分享
🎩🎩🎩
2022-09-20
Oracle

Oracle 11.2.0.4

操作系统:Windows 2012

系统内存使用高,是数据库所占用,该怎么排查呢

我来答
添加附件
收藏
分享
问题补充
6条回答
默认
最新
张sir

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
暂无图片
哇哈哈

sga调小点

暂无图片 评论
暂无图片 有用 1
打赏 0
🎩🎩🎩
题主
2022-09-20
sga和pga加起来也没有内存使用高,sga是固定的,可以怎么排查pga目前是使用情况吗
Thomas

还是要看AWR报告才能定位具体问题。

暂无图片 评论
暂无图片 有用 1
打赏 0
🎩🎩🎩
题主
2022-09-20
AWR的哪个指标呢?
李宏达
2022-09-20
可以参考 Advisory Statistics
李宏达

可以参考 Advisory Statistics

暂无图片 评论
暂无图片 有用 1
打赏 0
刘贵宾

可以用这两个功能结合起来看一下

https://www.modb.pro/ins

https://www.modb.pro/awr

暂无图片 评论
暂无图片 有用 0
打赏 0
Uncopyrightable

可以看下sql的执行时间,排查下有没有长时间等待的sql;

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
ORACLE 11G ASM_POWER_LIMIT的取值范围
回答 2
已采纳
不是说数据库版本,而是ASM兼容性。11g默认是11.2.0.0.0SQL>colnamefora30SQL>colvaluefora30SQL>setline345SQL>s
Oracle收集统计信息,如何排除用户下某张表
回答 1
针对不想收集统计信息的表,可以锁住统计信息:execdbmsstats.deletetablestats('','');execdbmsstats.locktablestats('','');
怎么查看过期的分区,分区是基于事件来分的。
回答 3
查HIGHVALUEselecttablename,PARTITIONNAME,PARTITIONPOSITION,highvaluefromdbatabpartitions;selecttablen
如何进行 Oracle10gRAC关闭及启动
回答 1
停止rac服务以及实例crsctlstopcrs启动rac服务以及实例crsctlstartcrs
oracle11g执行logmnr如何进行停止
回答 9
我再追问一下,这个日志是做什么用的,为什么会引起系统资源全部占用
达梦能完全兼容oracle 11g吗?
回答 4
大部分应该是兼容的,实际情况需要结合本身数据库迁移测试。
怎么给非Oracle用户授权,让他可以连接数据库?
回答 1
已采纳
配置环境变量,把oracle的环境变量复制粘贴到新建用户下。
oracle的sql优化求助
回答 2
已采纳
两表都是全表扫描,看看能否添加合适的索引。符合b.tionisnull的记录若占b表中少量的行就创建组合索引(tion,'1'),若占的较多则创建b表的组合索引(tion,id)。对于where(db
oracle 数据库逻辑坏块修复,除了rman备份恢复以外,还有其它方法吗?
回答 3
已采纳
请参考:《oracle坏块处理》
在select语句中,何时使用分组子句?何时不必使用分组子句?
回答 1
已采纳
select语句中使用分组子句的先决条件是要有集合函数。当集合函数值与其他属性的值无关时,不必使用分组子句;当集合函数值与其他属性的值有关时,必须使用分组子句。