pg配置参数的性能优化:
PostgreSQL的配置文件是数据库目录(/opt/PostgresPlus/8.3/data)下的 postgresql.conf文件, 8.0以后的版本可支持K,M,G这样的参数,只要修改相应 参数后重新启动PostgreSQL服务就OK了。
shared_buffers:这是最重要的参数,postgresql通过shared_buffers和内核 和磁盘打交道,因此应该尽量大,让更多的数据缓存在shared_buffers中。通常设 置为实际RAM的10%是合理的,比如50000(400M)
work_mem: EnterpriseDB在执行排序操作时,会根据work_mem的大小决定是 否将一个大的结果集拆分为几个小的和 work_mem查不多大小的临时文件。显然拆 分的结果是降低了排序的速度。因此增加work_mem有助于提高
因此增加work_mem有助于提高排序的速度。通常设 置为实际RAM的2% -4%,根据需要排序结果集的大小而定,比如81920(80M)
effective_cache_size:是PostgreSQL能够使用的最大缓存,这个数字对 于独立的PostgreSQL服务器而言应该足够大,比如4G的内存,可以设置为3.5G (437500)
maintence_work_mem:这里定义的内存只是在CREATE INDEX, VACUUM等时用 到,因此用到的频率不高,但是往往这些指令消耗比较多的资源,因此应该尽快让 这些指令快速执行完毕:给 maintence_work_mem大的内存,比如512M(524288)
max_connections: 通常,max_connections的目的是防止max_connections * work_mem超出了实际内存大小。
比如,如果将work_mem设置为实际内存的2%大小, 则在极端情况下,如果有50个查询都有排序要求,而且都使用2%的内存,则会导 致swap的产生,系统性能就会大大降低。当然,如果有4G的内存,同时出现50个如 此大的查询的几率应该是很小的。不过,要清楚 max_connections和work_mem的关系。
分享到:
相关推荐
PostgresSQL是一个很优秀的开源数据库,并提供了针对空间数据的存扩展;这个PPT介绍了PostgresSQL数据库的基本情况
PostgresSQL优化
pgadmin管理工具,支持对postgresqlV11.1以上的版本进行管理。包括存储过程 表分区
postgressql 连接数据库 和关闭数据库
PostgresSQL的简明教程,里面包含了使用方法
主要讲解PostgreSql 10.7 数据库的安装流程,包括系统的优化,环境准备,每一步安装的命令。
数据库备份相关的。
SQL必知必会PostgresSQL数据导入脚本 SQL必知必会PostgresSQL数据导入脚本 SQL必知必会PostgresSQL数据导入脚本
postgressql和postgis安装
PowerDesigner16.5+PostgresSQL
Postgres数据库SQL注入手册1
postgres sql psycopg2最新版本,外面的资源部豪侠
ArcEngine开发连接PostgresSQL空间库Cannot connect to database because the database client software failed to
postgressql-ver-11-win64
PostgresSQL创建数据库和对应用户(附管理工具),文件中包含了数据库管理工具安装包
利用sqoop导出PostgresSQL的数据时所需的驱动包,只需要将该包放到hive或sqoop的lib目录下即可。
postgresql 优化配置,各种内存、连接数、缓存、并发、日志等策略配置。
16新特性: 1.权限管理 2.逻辑复制增强功能 3.性能提升:并行查询方面的性能提升,比如允许FULL和RIGHT JION在并行模式下执行,支持SIMD 4.全面的监控功能
添加了配置参数,以便获取后端崩溃的信息。crash_info参数打开此功能,而crash_info_dump和crash_info_location分别指定崩溃信息文件的内容和位置。 增加了-m, -o和-x选项,用于测试64位xid到initdb。这些选项以前...
PostGresSQL数据库 window64位 版本是15.4-1