Ce document décrit les paramètres de réglage des performances qui peuvent améliorer les performances d'AlloyDB Omni sur une VM. Ces paramètres de réglage suggérés sont basés sur les résultats de l'exécution d'un ensemble de charges de travail présentant différents modèles de lecture et d'écriture, de comportements de mise en cache et de modèles d'accès aux index.
La plupart des valeurs de paramètre PostgreSQL par défaut restent inchangées, car les modifications sont limitées aux paramètres qui profitent à la majorité des applications. Les valeurs suggérées de ces paramètres devraient généralement améliorer les performances sur du matériel moderne.
Paramètre de base de données | Par défaut dans AlloyDB Omni | Paramètre suggéré |
---|---|---|
random_page_cost |
4.0 | 1.1 |
temp_buffers |
8 Mo | 128 Mo |
max_wal_size |
1 Go | 20 Go |
min_wal_size |
80 Mo | 10 Go |
default_toast_compression |
pglz | lz4 |
maintenance_work_mem |
64 Mo | 1 Go pour les machines de petite taille 2 Go pour les machines de grande taille |
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 Mo | 128 à 512 Mo, en fonction de la charge de travail et de la quantité de mémoire disponible |
effective_cache_size |
40% * DRAM | 80% * DRAM |