当前位置: 首页 > news >正文

postgresql15 postgresql.cof-shared_buffers

shared_buffers用于设置postgresql用于缓存表和索引数据页的内存大小,即postgresql的共享内存池。它是数据库访问磁盘数据前的第一层缓存。

单位可以是kB、MB或GB。

工作机制:

1.当查询需要访问某个数据页时,postgresql会先在shared_buffers中查找。

2.如果数据页不在缓存中,就从磁盘读取并放入shared_buffers。

3.更新操作也会先在shared_buffers中修改,延迟写入磁盘(由后台写进程bgwriter和检查点checkpoint处理)。

即:

Client查询 -> shared_buffers(缓存) → 如果未命中 → 磁盘

shared_buffers的最佳值取决于系统总内存:

系统内存大小推荐shared_buffers
1-4GB25%~40%
8-16GB25%~40%
32GB+8-16GB或25%

备注:

postgresql会将shared_buffers的一部分用于内部管理(页目录、锁等),不宜设置过大。

对Linux系统,一般shared_buffers + work_mem + 其他进程内存<=总内存的一半到三分之二。

调优建议:

1.对OLTP系统:可适度增大,减少磁盘 I/O。

2.对OLAP系统(大查询、大表):适

http://www.jsqmd.com/news/633042/

相关文章:

  • 基于51单片机停车场设计
  • Nano-Banana应用案例:快速为网课制作高质量产品结构示意图
  • 魔兽争霸3终极优化指南:5步彻底解决卡顿与兼容性问题
  • 电路设计讲解(持续更新ing)
  • 最新 AGV 控制论文解析:Pure Pursuit 还能这样改?这篇 2026 论文把“切弯”问题讲透
  • MySQL 查询优化中索引的真正作用
  • 基于RexUniNLU的智能问答系统性能优化全记录
  • “龙虾热”能持续多久?
  • 如何用Next AI Draw.io实现零代码创建专业流程图?3分钟上手教程
  • 语音转文字太乱?BERT文本分割帮你自动整理段落
  • Phi-4-mini-reasoning在操作系统概念教学中的惊艳效果
  • SenseVoice-Small ONNX模型数字水印:模型版权保护与溯源技术实现
  • 零基础搭建OCR文字识别服务:CRNN模型WebUI一键体验
  • DownKyi终极指南:如何轻松下载B站8K视频并提升300%效率
  • Web全栈开发AI辅助:Phi-4-mini-reasoning从前端到后端的实践
  • s2-proGPU算力优化实践:A10显存占用从8.2GB降至5.6GB实测记录
  • 虚拟机VMware17安装麒麟系统v10
  • 设计模式之【工厂模式】
  • Phi-4-mini-reasoning助力计算机视觉项目:YOLO系列模型选型与部署推理
  • Qwen3.5-9B开源模型价值:替代ChatGLM3-6B实现更高逻辑推理精度
  • MIPI OV13855 的整体获取图像流程:从设备树到用户态取帧
  • 浦语灵笔2.5-7B数据库应用:基于PostgreSQL的向量搜索增强方案
  • 面试官: 高并发系统常见问题解析(答案深度解析)持续更新
  • AI智能二维码工坊用户体验:移动端适配与扫码优化建议
  • 网易云音乐NCM格式解密:3步快速解锁加密音乐的终极指南
  • Chord视频理解工具在野生动物保护中的应用
  • 【大模型工程化CI/CD黄金标准】:20年ML系统架构师亲授5大不可绕过的流水线设计陷阱与避坑清单
  • 微软GraphRAG唱罢,清华GroupRAG登场
  • Kimi-VL-A3B-Thinking效果对比:在MMMU上超越GPT-4o的多学科图文推理
  • firewalld检查这个防火墙的状态