Parámetros de ajuste de rendimiento de AlloyDB Omni en una VM

En este documento, se describen los parámetros de ajuste de rendimiento que pueden mejorar el rendimiento de AlloyDB Omni en una VM. Estos parámetros de ajuste sugeridos se basan en los resultados de la ejecución de un conjunto de cargas de trabajo que muestran diferentes patrones de lectura y escritura, comportamientos de almacenamiento en caché y patrones de acceso de índices.

La mayoría de los valores de parámetros predeterminados de PostgreSQL no se modifican, ya que los cambios se limitan a los parámetros que benefician a la mayoría de las aplicaciones. Por lo general, los valores sugeridos de estos parámetros deberían mejorar el rendimiento en hardware moderno.

Parámetro de base de datos Configuración predeterminada de AlloyDB Omni Configuración 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 más pequeñas y 2 GB para máquinas más grandes
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, según la carga de trabajo y la cantidad de memoria disponible
effective_cache_size 40% * DRAM 80% * DRAM