כוונון מנוע מבוסס-עמודות ל-AlloyDB ל-PostgreSQL

מאמרי עזרה זה מתאר איך לכוונן את מנוע מבוסס-העמודות של מכונת AlloyDB. אנחנו מניחים שאתם מכירים את PostgreSQL.

שינוי משאבי המעבד (CPU) למשימות תחזוקה

בדוגמה הבאה מוצג איך להגדיר את מנוע מבוסס-העמודות כך שישתמש ב-50% מליבות המעבד:

google_job_scheduler.maintenance_cpu_percentage = 50

מנוע עמודות משתמש בעד 20% מליבות המעבד למשימות תחזוקה ברקע, כמו אכלוס, רענון והמלצות. כדי לשנות את משאבי ה-CPU כדי לאפשר ביצוע של משימות תחזוקה, מגדירים את הדגל google_job_scheduler.maintenance_cpu_percentage לערך מ-20 עד 100. ערך ברירת המחדל הוא 20. השימוש הכי נמוך במעבד למשימות תחזוקה ברקע הוא 1 vCPU.

הוספת עובדים כדי להאיץ את התחזוקה של עמודות

בדוגמה הבאה אפשר לראות איך מגדירים ארבעה תהליכי עובד:

google_job_scheduler.max_parallel_workers_per_job = 4

מנוע מבוסס-עמודות משתמש בעד שני תהליכי עובד למשימות רקע של אכלוס ורענון. כדי להגדיל את המהירות של הפעולות האלה, מגדירים את הדגל הבא כדי להגדיל את מספר תהליכי העובד עבור משימות ברקע. הגדרת ברירת המחדל היא 2 תהליכי עובד. התהליכים האלה פועלים על משאבי CPU מוגבלים, כפי שמצוין בדגל google_job_scheduler.maintenance_cpu_percentage. הדגל הזה לא מחייב הפעלה מחדש של מסד הנתונים.

שינוי התזמון של יצירת עמודות אוטומטית

בדוגמה הבאה אפשר לראות איך מגדירים את לוח הזמנים של הפיכת נתונים לעמודות ל-6 שעות:

google_columnar_engine.auto_columnarization_schedule = 'EVERY 6 HOURS'

אפשר להגדיר את לוח הזמנים של הפיכת עמודות לאוטומטיות בדגל google_columnar_engine.auto_columnarization_schedule על סמך עומסי עבודה צפויים שכוללים הרבה סריקות. צריך לציין שעה אחת או יותר בדגל הזה. שינוי הערך של הדגל הזה לא מחייב הפעלה מחדש של מסד הנתונים.

אכלוס ידני של מנוע מבוסס-עמודות

בדוגמה הבאה אפשר לראות איך מאכלסים את מנוע מבוסס-העמודות באופן ידני:

google_columnar_engine.enable_auto_columnarization = OFF

אם אתם מעדיפים לאכלס את מנוע מבוסס-העמודות רק באופן ידני, צריך להגדיר את הדגל google_columnar_engine.enable_auto_columnarization לערך OFF. ערך ברירת המחדל של הדגל הזה הוא ON. שינוי הערך של הדגל הזה לא מחייב הפעלה מחדש של מסד הנתונים. פרטים נוספים זמינים במאמר בנושא ניהול תוכן באופן ידני.

כוונון גודל ה-heap של האוכלוסייה במנוע מבוסס-עמודות

בדוגמה הבאה אפשר לראות איך מגדירים את הדגל google_columnar_engine.population_heap_size_in_mb:

population_heap_size_in_mb = 250

כדי להמיר נתונים לפורמט של עמודות, מנוע העמודות מקצה את כמות הזיכרון במגה-בייט שצוינה באמצעות הדגל google_columnar_engine.population_heap_size_in_mb. אחרי שההמרה מסתיימת, הזיכרון הזה מבוטל באופן מיידי, בדרך כלל תוך שניות.

הערכים המותרים להגדרה population_heap_size_in_mb נעים בין מינימום של 200MB לבין מקסימום של 1,000MB.

ערך ברירת המחדל של הדגל population_heap_size_in_mb, שהוא 250MB, מתאים לרוב תרחישי השימוש הרגילים במסד נתונים. עם זאת, יכול להיות שתיתקלו במצבים שבהם תצטרכו להגדיל את הערך הזה.