PostgreSQL数据库参数文件介绍

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

PostgreSQL数据库参数文件介绍

1 postgresql.conf主要参数

[postgres@localhost pg_data]$ cat $PGDATA/postgresql.conf


 参数说明

listen_addresses='*'

监听客户端的地址,默认是本地的,需要修改为*或者0.0.0.0

port = 5432

pg端口,默认是5432

max_connections  = 5000

最大连接数,默认100

unix_socket_directories

socket文件的位置

shared_buffers

数据缓存区,类似Oraclebuffer  cache。建议值  为1/4主机内存

maintenance_work_mem

维护工作内存,用于vacuum,create  index,reindex等。建议值为(1/4  主机内存)/autovacuum_max_workers

max_worker_processes

worker

max_parallel_workers_per_gather

单条QUERY中,每个node最多允许开启的并行计算WORKER

wal_level

wal级别

wal_buffers

类似Oraclelog  buffer

checkpoint_timeout

checkpoint时间间隔

max_wal_size

控制wal的数量

min_wal_size

控制wal的数量

archive_command

开归档,比如 'test  ! -f /var/data/postgres_5432/pg_wal/archive_status/%f  && cp %p /var/data/postgres_5432/pg_wal/archive_status/%f'

autovacuum

开启自动vacuum


2 修改参数文件postgresql.conf

2.1 PG单机模式下修改参数文件postgresql.conf

-bash-4.2$ su - postgres

-bash-4.2$ vi $PGDATA/postgresql.conf

-bash-4.2$ pg_ctl restart



2.2 pg_auto_failover高可用模式下修改参数文件postgresql.conf

  • 修改从库参数文件postgresql.conf

-bash-4.2$ su - postgres

-bash-4.2$ vi $PGDATA/postgresql.conf

root用户下重启从库postgresql服务

-bash-4.2$ systemctl restart postgresql

  • 从节点设置维护状态

-bash-4.2$ su - postgres

-bash-4.2$ pg_autoctl enable maintenance



  • 修改主库参数文件postgresql.conf

-bash-4.2$ su - postgres

-bash-4.2$ vi $PGDATA/postgresql.conf

root用户下重启主库postgresql服务

-bash-4.2$ systemctl restart postgresql

  • 从库取消维护状态

-bash-4.2$ su - postgres

-bash-4.2$ pg_autoctl disable maintenance



  • 集群状态检查

-bash-4.2$  pg_autoctl show state




PostgreSQL数据库参数文件介绍

1 postgresql.conf主要参数[postgres@localhost pg_data]$ cat $PGDATA/postgresql.conf 参数说明listen_addresses='*'监听客...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息