32g内存16核3台节点greenplum参数配置
时间: 2023-08-07 14:43:58 浏览: 201
节点配置-rtl8316d-rtl8324d-八口16口交换机网卡数据手册
对于 32GB 内存、16核、3台节点的 Greenplum 集群,以下是一个可能的参数配置,仅供参考:
1. 资源分配
```
# gp_segment_configuration 表中各个节点的内容
content | dbid | role | preferred_role | mode | status | port | hostname | address | replication_port
---------+------+------+----------------+------+--------+-------+----------+---------+------------------
p | 1 | p | p | s | u | 40000 | node1 | node1 | 41000
m | 2 | m | m | s | u | 40000 | node2 | node2 | 41000
m | 3 | m | m | s | u | 40000 | node3 | node3 | 41000
```
其中,`p` 节点为主节点,`m` 节点为工作节点。
2. 内存分配
```
max_connections = 300
shared_buffers = 4GB
work_mem = 64MB
maintenance_work_mem = 512MB
effective_cache_size = 12GB
```
3. 并发控制
```
max_worker_processes = 16
max_parallel_workers_per_gather = 4
max_parallel_workers = 16
```
4. 磁盘 I/O
```
checkpoint_completion_target = 0.9
wal_buffers = 16MB
wal_writer_delay = 20000ms
max_wal_size = 1GB
min_wal_size = 80MB
```
5. 查询优化
```
enable_seqscan = off
enable_bitmapscan = off
enable_indexscan = on
```
6. 日志记录
```
log_destination = 'csvlog'
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_truncate_on_rotation = on
log_rotation_age = 1d
log_rotation_size = 0
```
以上是一个可能的参数配置,具体的配置需根据实际情况进行调整。在配置参数时,应该注意平衡各个参数之间的关系,避免出现性能瓶颈。另外,可以使用 Greenplum 的性能监控工具来监测集群的运行情况和性能指标。
阅读全文