大多数默认 PostgreSQL 参数值保持不变,因为更改仅限于对大多数应用有益的参数。这些参数的建议值通常应该可以提高在新型硬件上的性能。
| 数据库参数 | AlloyDB Omni 默认值 | 建议的设置 |
|---|---|---|
random_page_cost |
4.0 | 1.1 |
temp_buffers |
8 MB | 128 MB |
max_wal_size |
1 GB | 20 GB |
min_wal_size |
80 MB | 10 GB |
default_toast_compression |
pglz | lz4 |
maintenance_work_mem |
64 MB | 对于较小的机器为 1 GB,对于较大的机器为 2 GB |
max_worker_processes |
64 | max(64, # vCPUs) |
max_parallel_workers |
8 | max(8, # vCPUs) |
max_parallel_workers_per_gather |
2 | max(2, # vCPUs / 2) |
work_mem |
4 MB | 128 MB 到 512 MB,具体取决于工作负载和可用的内存量 |
effective_cache_size |
40% * DRAM | 80% * DRAM |