大多數 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 至 512 MB,視工作負載和可用記憶體量而定 |
effective_cache_size |
40% * DRAM | 80% * DRAM |