Parameter zur Leistungsoptimierung von AlloyDB Omni auf einer VM
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-04-21 (UTC)."],[[["This document outlines performance tuning parameters specifically for AlloyDB Omni on a VM, based on various workload tests."],["The suggested parameter changes focus on improving performance for most applications on modern hardware, while keeping most default PostgreSQL parameter values unchanged."],["Key parameters to adjust include `random_page_cost`, `temp_buffers`, `max_wal_size`, `min_wal_size`, `default_toast_compression`, and several memory-related settings like `maintenance_work_mem` and `work_mem`."],["The tuning parameters for `max_worker_processes`, `max_parallel_workers`, and `max_parallel_workers_per_gather` should be adjusted based on the number of vCPUs."],["The `effective_cache_size` parameter is recommended to be set to 80% of DRAM, and `work_mem` should be adjusted from 128 to 512 MB depending on workload and memory availability."]]],[]]