PostgreSQL 配置内存参数
介绍
对于任何数据库软件,内存配置项都是很重要的配置项。在 PostgreSQL 主要有以下几个内存配置参数。
shared_buffers: integer 类型,设置数据库服务器将使用的共享内存缓冲区数量,此缓冲区为缓冲数据块所用。此缓冲区是放在共享内存中的。每个缓冲区大小的典型值是 8K 字节,默认值通常是 4000,对于 8KB 的数据块则共享内存缓冲区大小为 400*8KB=32MB。这个数值必须大于 16,并且至少是 max_connections 数值的两倍。通常都会把此值设置的大一些,这样可以改进性能。一般设置为物理内存的 25%,若把 shared_buffers 设置的更大,如超过物理内存的 40%,就会发现缓冲的效果并不明显了,这是因为 PostgreSQL 是运行文件系统之上的,若文件系统也有缓存,将导致双缓存过多,造成负面影响。
对于任何数据库软件,内存配置项都是很重要的配置项。在 PostgreSQL 主要有以下几个内存配置参数。
shared_buffers: integer 类型,设置数据库服务器将使用的共享内存缓冲区数量,此缓冲区为缓冲数据块所用。此缓冲区是放在共享内存中的。每个缓冲区大小的典型值是 8K 字节,默认值通常是 4000,对于 8KB 的数据块则共享内存缓冲区大小为 400*8KB=32MB。这个数值必须大于 16,并且至少是 max_connections 数值的两倍。通常都会把此值设置的大一些,这样可以改进性能。一般设置为物理内存的 25%,若把 shared_buffers 设置的更大,如超过物理内存的 40%,就会发现缓冲的效果并不明显了,这是因为 PostgreSQL 是运行文件系统之上的,若文件系统也有缓存,将导致双缓存过多,造成负面影响。
https://www.cnblogs.com/ryanzheng/p/9874230.html
PostgreSQL 配置内存参数相关推荐
- PostgreSQL 内存参数调优
本文讨论PostgreSQL中一些管理内存参数,并对每个参数提供参考值建议. 1. 概述 GUC: Grand Unified Configuration 是postgreSQL对数据库参数进行管理的 ...
- JVM内存参数详解以及配置调优
基本概念: PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域 ...
- java jvm 内存参数_深入详解JVM内存模型与JVM参数详细配置
对于大多数应用来说,Java 堆(Java Heap)是Java 虚拟机所管理的内存中最大的一块.Java 堆是被所有线程共享的一块内存区域,在虚拟机启动时创建. JVM内存结构 由上图可以清楚的看到 ...
- MySQL性能的五大配置参数(内存参数)
内存参数: 存储引擎/共享 日志缓冲区,缓冲区池 innodb_buffer_pool_size innodb_additional_mem_pool_size innodb_log_buffer_s ...
- jvm内存参数配置_idea中设置JVM参数,简单理解JVM常见参数,JVM调优简单入门
前面学习了JVM的内存分布,今天就来验证下.顺便通过测试学习一下JVM的几个参数,不过测试是在idea中,所以先要在idea上设置JVM参数. 一.idea设置全局的JVM参数 一共三步,第一步在菜单 ...
- oracle 查看内存参数配置,Oracle内存参数配置及版本问题
Oracle的内存配置与Oracle性能息息相关.从总体上讲,可以分为两大块:共享部分(主要是SGA)和进程独享部分(主要是PGA).在 32 位操作系统下 的Oracle版本,不时有项目反馈关于内存 ...
- 在idea配置虚拟机参数与虚拟机内存溢出
Java堆溢出 Java堆用于存储对象的实例,如果对象的数量增加到堆的最大容量就会产生内存溢出现象. 堆的最小值-Xms 堆的最大值-Xmx idea配置虚拟机参数 static class OOMO ...
- JVM常用内存参数配置
一. 常用参数 -Xms JVM启动时申请的初始Heap值,默认为操作系统物理内存的1/64但小于1G.默认当空余堆内存大于70%时,JVM会减小heap的大小到-Xms指定的大小,可通过-XX ...
- Java架构学习(十二)java内存结构新生代老年代JVM参数调优堆内存参数配置解决堆栈溢出
JVM参数调优与垃圾回收机制 一.java内存结构 Java内存模型:是多线程里面的,jmm与线程可见性有关 Java内存结构:是JVM虚拟机存储空间. Java内存结构图 Java内存机构分为:方法 ...
最新文章
- 2010中国大陆×××指南,满足你的欲望!
- 计算机行业2019年度投资研究手册
- Cookie 和 Session的区别
- 深入redis内部之redis启动过程之二
- 自然语言处理之长短时记忆网络(六)
- [acm]HDOJ 1200 To and Fro
- java 英文分词器使用代码_java文本英文分词
- 在.Net Core WebAPI下给Swagger增加导出离线文档功能
- NSTimer 与 Run loop Modes
- JdbcTemplate(操作数据库-添加功能)
- Poj 1006 / OpenJudge 2977 1006 Biorhythms/生理周期
- respondsToSelector
- 软件测试 之Web项目实战解析(附全套实战项目教程+视频+源码)
- 插值(五)Bicubic interpolation(双三次插值)
- https免费泛域名证书申请
- SVN update拒绝访问,clean up失败
- 强化学习之混合动作空间
- mysql raw_rails - 直接执行raw sql. 查询mysql的基本数据
- 工程伦理第十二章习题答案
- android中怎么设置组件在LinearLayout中居中
热门文章
- 华为认证hcia含金量_【华为认证】HCIA-DATACOM史上最全精选题库(附答案解析)...
- php过滤style,PHP过滤各种html标签
- android书籍和教程推荐--不断更新
- 在图片控件中应用win32显示图片总结
- Image合并添加文字内容
- 简明介绍java“包”的用法
- Redis各个数据类型的使用场景
- SCVMM 2012 R2运维管理十一之:添加Hyper-v群集
- 使用容器和Elasticsearch集群对Twitter进行监控
- CentOS-6.4 安装 PHP Memcached 扩展