软件开发swapPostgreSQL

postgres 独享服务器资源,如何定位哪个SQL或进程在使用swap?

postgres 独享服务器资源,通过free 命令巡检时发现swap使用了3G多。available 和buff/cache部分200G多请问:1. 如何确定swap是数据库在使用的;更进一步如何定位哪个SQL或进程在使用swap?2. 不让数据库使用swap...显示全部

postgres 独享服务器资源,通过free 命令巡检时发现swap使用了3G多。available 和buff/cache部分200G多
请问:
1. 如何确定swap是数据库在使用的;更进一步如何定位哪个SQL或进程在使用swap?
2. 不让数据库使用swap

收起
参与5

返回泊涯的回答

泊涯泊涯  系统测试工程师 , 高伟达公司

一般物理内存够大情况下会把swap关了,如果要看谁占用,可以监控命中率,监控当时执行的语法进行执行计划分析,有时被占用是不是自身pg参数配置不合理加上语法例如全表扫描等导致物理内存不足才会占用

银行 · 2019-07-31
  • 物理内存256G,swap使用都是内存不足导致,若关掉swap,担心内存不足,又无法swap,性能会更差。是有有最佳实践定位swap使用?
    2019-08-05

回答者

泊涯
系统测试工程师高伟达公司
擅长领域: 云计算数据库中间件

泊涯 最近回答过的问题

回答状态

  • 发布时间:2019-07-31
  • 关注会员:2 人
  • 回答浏览:1506
  • X社区推广