`
zeeeitch
  • 浏览: 85491 次
  • 性别: Icon_minigender_1
  • 来自: 九江
社区版块
存档分类
最新评论

一个老外对postgresql.conf的重新组织

阅读更多
配置文件很长,不好管理,一般就是一些主要参数,我们重新组织一下

## Connecting  
port                            = 5432  
listen_addresses                = '*'  
max_connections                 = 100  
ssl                             = on
  
## Memory  
shared_buffers                  = 100MB  
  
## Disk  
fsync                           = on  
synchronous_commit              = on  
full_page_writes                = on  
checkpoint_segments             = 3  
  
## PITR  
archive_mode                    = on  
archive_command                 = 'cp %p /usr/local/pgsql/arch/%f;scp %p 218.193.224.22:/usr/local/pgsql/arch_from_11/%f'  
archive_timeout                 = 0  
wal_level                       = hot_standby
max_wal_senders                 = 1 
  
## Planner  
effective_cache_size            = 128MB  
random_page_cost                = 4.0  
  
## Logging  
log_destination                 = 'stderr'  
logging_collector               = on  
log_filename                    = 'pg%Y-%m-%d_%H%M%S.log'  
silent_mode                     = on
client_min_messages             = log
log_min_messages                = log
log_truncate_on_rotation        = off  
log_rotation_age                = 1d  
log_rotation_size               = 10MB  
log_min_duration_statement      = -1  
log_statement                   = 'none'  
log_line_prefix                 = '%t %u@%d %p'  
  
## Autovacuum  
autovacuum                      = on  
autovacuum_vacuum_scale_factor  = 0.2  
autovacuum_analyze_scale_factor = 0.1  


还可以把一些替换参数集合起来,放在一个位置,如文件尾部,用于快速替换这些参数
老外举了一个了例子,在大流量访问的时候以下三个参数关闭,避免影响性能.
## Bulk loading only - leave 'on' for everyday use!
autovacuum                      = off
fsync                           = off
full_page_writes                = off


遵循后置有效哦,同一参数设置以最后一次出现为准.
而且8.3以后新配置文件中删除了前一次的配置项后reload自动变默认,
以前版本删除了配置文件中某项设置,reload后保持前一设置不变
分享到:
评论

相关推荐

    postgresql.conf

    配置文件,可以直接替换目录文件,这个配置能让服务器的postgresql远程访问。

    PostgreSQL:PostgreSQL

    # find / -name "postgresql.conf" ## /var/lib/pgsql/12/data/postgresql.conf ## [root@node01 postgresql]# find / -name "pg_hba.conf" ## /var/lib/pgsql/12/data/pg_hba.conf在postgresql.conf中编辑ip侦听...

    Linux怎么设置PostgreSQL远程访问

     配置远 程连接PostgreSQL数据库的步骤很简单,只需要修改data目录下的pg_hba.conf和postgresql.conf。  pg_hba.conf:配置对数据库的访问权限,  postgresql.conf:配置PostgreSQL数据库服务器的相应的参数。...

    postgresql.42.2.4.jar

    postgresql.42.2.4.jar驱动包postgresql.42.2.4.jar驱动包postgresql.42.2.4.jar驱动包postgresql.42.2.4.jar驱动包postgresql.42.2.4.jar驱动包postgresql.42.2.4.jar驱动包

    应用层PostgreSQL数据库安装步骤.zip

    复制以上文件 pg_hba.conf 和 postgresql.... 并根据当前服务器内存大小更改 postgresql.conf 中的 shared_buffered 参数(如果是数据库服务器,建议设置为总内存的四分之一)应用层PostgreSQL数据库安装包及各种依赖

    PostgreSQL-9.5.5解压后将内容上传到linux服务器.zip

    sudo cp /usr/local/pgsql/share/postgresql/postgresql.conf.sample /usr/local/pgsql/data/postgresql.conf sudo cp /usr/local/pgsql/share/postgresql/pg_hba.conf.sample /usr/local/pgsql/data/pg_hba.conf ...

    postgresql-42.5.0.jar

    postgresql-42.5.0.jar是Java上的一个驱动程序,用于连接PostgreSQL数据库并与其进行交互。它可以让Java程序员方便地使用PostgreSQL数据库,并提供了许多功能和工具,使程序员可以编写高效、稳定和高性能的应用程序...

    PostgreSQL.High.Availability.Cookbook.2nd.Edition.2017.2.pdf

    通过学习本书,读者可以学会如何有效地设计并实现一个高度可靠的 PostgreSQL 服务器集群。 #### 三、主要内容 - **基础知识**:首先,本书将介绍 PostgreSQL 的基本概念以及高可用性在数据库系统中的重要性。 - **...

    postgresql-12.1.tar.gz

    - **性能优化**:通过调整`postgresql.conf`中的参数,如`shared_buffers`, `work_mem`等,提高系统性能。 7. **扩展与社区支持** - **内置扩展**:PostgreSQL内建许多扩展,如`pg_stat_statements`用于查询统计...

    Postgresql 10.20.2 Windows 64位安装包

    Postgresql 10.20.2 Windows 64位安装包Postgresql 10.20.2 Windows 64位安装包Postgresql 10.20.2 Windows 64位安装包Postgresql 10.20.2 Windows 64位安装包Postgresql 10.20.2 Windows 64位安装包Postgresql ...

    postgresql-42.6.0.jar 对 java 8的支持postgresql驱动包

    postgresql-42.6.0.jar 对 java 8的支持postgresql驱动包

    postgresql.jar

    postgresql.jar

    中文手册12.2_PostgreSQL.rar

    2. 配置文件:PostgreSQL的主要配置文件是`postgresql.conf`,其中包含了服务器的运行参数,如端口号、数据目录、最大连接数等。 三、数据库管理 1. 创建与删除:学习如何创建新的数据库以及在不再需要时安全地删除...

    postgresql-42.3.3.jar

    `postgresql-42.3.3.jar` 是一个Java档案(JAR)文件,主要用于在Java应用程序中与PostgreSQL数据库进行通信。这个文件包含了Java数据库连接(JDBC)驱动程序,允许Java开发者使用SQL语句与PostgreSQL数据库进行交互...

    PostgreSQL JDBCL连接:postgresql-42.2.5.jar包.zip

    这段代码首先加载了`org.postgresql.Driver`类(即PostgreSQL的JDBC驱动),然后通过`DriverManager.getConnection()`方法建立了一个到指定数据库的连接。 **4. 执行SQL语句** 有了连接后,可以使用`Statement`或`...

    postgresql-42.4.0.jar

    PostgreSQL是一种流行的开源关系型数据库系统,可以与Java应用程序进行集成。要在Java应用程序中使用PostgreSQL,您需要使用相应的驱动程序jar包。 将该驱动程序jar包添加到您的Java项目的类路径中。具体的添加方式...

    postgresql-12.0.tar.gz

    7. **配置与安全**:修改`postgresql.conf`和`pg_hba.conf`以调整服务器配置和访问控制。别忘了设置合适的用户密码和权限。 PostgreSQL 12.0 版本的亮点包括: - **性能优化**:引入了并行查询优化器,提高了多核...

    McGraw.Hill.PostgreSQL.8.for.Windows

    2. **配置文件**:PostgreSQL的配置主要通过`postgresql.conf`文件进行,包括设置最大并发连接数、缓存大小等关键参数。 3. **服务管理**:在Windows下,可以通过服务管理器启动、停止或重启PostgreSQL服务。 ####...

    EMS.PostgreSQL.Manager.v2.8.0.1.Pro.rar

    EMS.PostgreSQL.Manager.v2.8.0.1.Pro.rarEMS.PostgreSQL.Manager.v2.8.0.1.Pro.rarEMS.PostgreSQL.Manager.v2.8.0.1.Pro.rar

    postgresql-9.6.18.tar.gz

    6. **配置连接**:编辑`postgresql.conf`和`pg_hba.conf`文件以配置网络连接、端口、日志等参数。 7. **数据库创建与使用**:使用`createdb`命令创建数据库,然后通过`psql`客户端进行交互式查询。 **标签解析** ...

Global site tag (gtag.js) - Google Analytics