oracle数据库占用内存过高的原因?

内存占用过高.png

内存占用过高.png

背景:
如图所示:
1、红框中的数据库内存占用快达到12G了,分配给数据库默认的最大内存是13G,如果数据库达到13G了,改怎么办?
2、oracle数据库占用内存太高的原因大概有哪些?

  sql缓存的原因吗?因为每天可能会从这个数据库执行sql来提取数据,是不是缓存占用太多内存?
  
  请大侠们帮忙分析分析,多谢了。
参与8

1同行回答

jiaxu2000jiaxu2000系统工程师沈阳医学院附属中心医院
oracle就是这样使用内存的,与SQL Server不一样,不放心的话可以检查参数show parameter memory不超过系统总物理内存的80%一般就没有问题,除非遇到BUG导致内存泄露,否则不会突破参数设定的值显示全部

oracle就是这样使用内存的,与SQL Server不一样,不放心的话可以检查参数

show parameter memory

不超过系统总物理内存的80%一般就没有问题,除非遇到BUG导致内存泄露,否则不会突破参数设定的值

收起
事业单位 · 2017-11-05
浏览6227
  • 哦,了一下内存设置的是13056M 大约13个G,也就是说如果不存在bug,数据库内存不会超过13G是吧.我记得是由测试库内存溢出的问题,而且是经常是。
    2017-11-06

提问者

jdw_cognos
数据仓库工程师IBM
擅长领域: 商业智能大数据cognos

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-11-04
  • 关注会员:2 人
  • 问题浏览:6491
  • 最近回答:2017-11-05
  • X社区推广