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

内存占用过高.png背景: 如图所示: 1、红框中的数据库内存占用快达到12G了,分配给数据库默认的最大内存是13G,如果数据库达到13G了,改怎么办? 2、oracle数据库占用内存太高的原因大概有哪些? sql缓存的原因吗?因为每天可能会从这个数据库执行sql来提取数据,是不是缓存占用太...显示全部

内存占用过高.png

内存占用过高.png

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

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

返回jiaxu2000的回答

jiaxu2000jiaxu2000系统工程师沈阳医学院附属中心医院

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

show parameter memory

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

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

回答者

jiaxu2000
系统工程师沈阳医学院附属中心医院
擅长领域: 服务器存储虚拟化

jiaxu2000 最近回答过的问题

回答状态

  • 发布时间:2017-11-05
  • 关注会员:2 人
  • 回答浏览:6276
  • X社区推广