פרמטרים של כוונון ביצועים ב-AlloyDB Omni במכונה וירטואלית

בחירת גרסה של מאמר העזרה:

במאמר הזה מתוארים פרמטרים של כוונון ביצועים שיכולים לשפר את הביצועים של AlloyDB Omni במכונה וירטואלית. הפרמטרים המוצעים לשינוי מבוססים על תוצאות של הרצת קבוצה של עומסי עבודה שמציגים דפוסים שונים של קריאה וכתיבה, התנהגויות של שמירת נתונים במטמון ודפוסים של גישה לאינדקס.

רוב ערכי ברירת המחדל של הפרמטרים של PostgreSQL נשארים ללא שינוי, כי השינויים מוגבלים לפרמטרים שמועילים לרוב האפליקציות. בדרך כלל, הערכים המוצעים של הפרמטרים האלה משפרים את הביצועים בחומרה מודרנית.

פרמטר של מסד נתונים ברירת המחדל של AlloyDB Omni ההגדרה המוצעת
random_page_cost 4.0 ‫1.1
temp_buffers ‫8MB ‫128MB
max_wal_size ‎1GB 20 GB
min_wal_size ‫80MB ‎10GB
default_toast_compression pglz lz4
maintenance_work_mem ‫64MB ‫1GB למכונות קטנות יותר, 2GB למכונות גדולות יותר
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 עד 512MB, בהתאם לעומס העבודה ולנפח הזיכרון הזמין
effective_cache_size 40% * DRAM ‫80% * DRAM