In diesem Dokument werden Parameter zur Leistungsoptimierung beschrieben, mit denen sich die Leistung von AlloyDB Omni auf einer VM verbessern lässt. Diese vorgeschlagenen Optimierungsparameter basieren auf den Ergebnissen der Ausführung einer Reihe von Arbeitslasten mit unterschiedlichen Lese- und Schreibmustern, Caching-Verhalten und Indexzugriffsmustern.
Die meisten Standardwerte der PostgreSQL-Parameter bleiben unverändert, da die Änderungen auf Parameter beschränkt sind, von denen die meisten Anwendungen profitieren. Mit den vorgeschlagenen Werten dieser Parameter sollte sich die Leistung auf moderner Hardware im Allgemeinen verbessern.
Datenbankparameter | AlloyDB Omni-Standard | Empfohlene Einstellung |
---|---|---|
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 für kleinere Maschinen, 2 GB für größere Maschinen |
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 bis 512 MB, je nach Arbeitslast und verfügbarem Arbeitsspeicher |
effective_cache_size |
40% * DRAM | 80% * DRAM |