Este documento descreve os parâmetros de ajuste de desempenho que podem melhorar o desempenho do AlloyDB Omni em uma VM. Esses parâmetros de ajuste sugeridos são baseados nos resultados da execução de um conjunto de cargas de trabalho que apresentam diferentes padrões de leitura e gravação, comportamentos de armazenamento em cache e padrões de acesso ao índice.
A maioria dos valores de parâmetro padrão do PostgreSQL permanece inalterada, porque as mudanças são limitadas a parâmetros que beneficiam a maioria dos aplicativos. Os valores sugeridos desses parâmetros geralmente melhoram o desempenho em hardware moderno.
Parâmetro de banco de dados | Padrão do AlloyDB Omni | Configuração sugerida |
---|---|---|
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 para máquinas menores e 2 GB para máquinas maiores |
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 | De 128 a 512 MB, dependendo da carga de trabalho e da quantidade de memória disponível |
effective_cache_size |
40% * DRAM | 80% * DRAM |