当前位置:网站首页>为什么限制了Oracle的SGA和PGA,OS仍然会用到SWAP?
为什么限制了Oracle的SGA和PGA,OS仍然会用到SWAP?
2022-08-01 19:33:00 【水羽】
OS:Oracle-Linux-6.9
DB:Oracle-11.2.0.4 单实例架构
系统内存:256GB

数据库SGA=75G,PGA=8G

SGA+PGA=75G+8G=83G,约为系统内存(256G)的33%,低于Oracle默认的40%,但在业务高峰期,OS层面仍然出现频繁的SWAP读写:(下图为 vmstat 命令的输出信息)(系统CPU线程数:64)

有点疑惑:该服务器只有Oracle-DB在用,没有部署其它东西,为什么限制了SGA和PGA只占系统内存的33%,却仍然无法避免SWAP读写?是否说明Oracle实际使用内存的大小并不会受SGA和PGA参数值的限制?
如果要通过 lock_sga 和 pre_page_sga 这两个参数来把SGA锁在内存中,需要满足什么条件?比如什么数据库版本和哪个操作系统版本之类的。
采纳答案1:
其他答案1:
其他答案2:
这是个好问题,我也关注一下
其他答案3:
如果要通过 lock_sga 和 pre_page_sga 这两个参数来把SGA锁在内存中,需要满足什么条件?
操作系统版本
Linux OS - Version: Enterprise Linux 4.2 and later [Release: RHEL4U2 and later ]
Linux x86
Linux x86-64
Linux Kernel - Version: 4.2
另外需要将max locked memory设置足够的大,或者设为unlimited
其他答案4:
这个问题我以前也关注过,你可以这么做,
1、首先你看下/proc/meminfo,看看是不是开启了大页,以及pagetable占用的内存情况。
2、下载一个smem工具,看看具体哪个进程占用了实际内存。
3、我发现过多次数据库bug,导致进程内存泄漏的情况。
4、有一些长连接,一直挂在数据库上,导致内存不释放。
5、有些数据库有大量的io,这个io会占用内存的缓存,如果你的数据库没有用asm的话,长时间运行的数据库会有这种情况。
6、最好是定期重启操作系统,释放内存。
边栏推荐
猜你喜欢

安装win32gui失败,解决问题

OSPO 五阶段成熟度模型解析
![57: Chapter 5: Develop admin management services: 10: Develop [get files from MongoDB's GridFS, interface]; (from GridFS, get the SOP of files) (Do not use MongoDB's service, you can exclude its autom](/img/e1/2fa8dcc9c246bbbc2494326a83cda1.png)
57: Chapter 5: Develop admin management services: 10: Develop [get files from MongoDB's GridFS, interface]; (from GridFS, get the SOP of files) (Do not use MongoDB's service, you can exclude its autom

LabVIEW 使用VISA Close真的关闭COM口了吗

GEE(8):使用MODIS填补由去云后的Landsat影像计算得到的NDVI数据

MySQL开发技巧——并发控制

Redis的内存淘汰策略和过期删除策略的区别是什么

工作5年,测试用例都设计不好?来看看大神的用例设计总结

内网穿透 lanproxy部署
如何看待腾讯云数据库负责人林晓斌借了一个亿炒股?
随机推荐
TestNG multiple xml for automated testing
数据库系统原理与应用教程(071)—— MySQL 练习题:操作题 110-120(十五):综合练习
DAO development tutorial [WEB3.0]
Heavy cover special | build the first line of defense, cloud firewall offensive and defensive drills best practices
shell脚本专题(07):文件由cfs到bos
有点奇怪!访问目的网址,主机能容器却不行
【webrtc】sigslot : 继承has_slot 及相关流程和逻辑
What should I do if the Win11 campus network cannot be connected?Win11 can't connect to campus network solution
Try compiling QT test on Allwinner V853 development board
Keras deep learning practice - traffic sign recognition
为你的“架构”安排定期体检吧!
安装GBase 8c数据库的时候,报错显示“Resource:gbase8c already in use”,这怎么处理呢?
SaaS管理系统的应用优势在哪里?如何高效提升食品制造业数智化发展水平?
58:第五章:开发admin管理服务:11:开发【管理员人脸登录,接口】;(未实测)(使用了阿里AI人脸识别)(演示了,使用RestTemplate实现接口调用接口;)
Pytorch模型训练实用教程学习笔记:一、数据加载和transforms方法总结
锐捷交换机基础配置
Compse编排微服务实战
在表格数据上,为什么基于树的模型仍然优于深度学习?
PHP 安全最佳实践
How to install voice pack in Win11?Win11 Voice Pack Installation Tutorial