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

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

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

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

בדוגמה הזו, מוגדר שהמנוע העמודתי ישתמש ב-50% מליבות ה-CPU.

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. הדגל הזה לא מחייב הפעלה מחדש של מסד הנתונים.

שינוי לוח הזמנים של הפיכת הטקסט לעמודות

בדוגמה הזו, התזמון של הפיכת העמודות לאוטומטיות מוגדר לשש שעות.

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. שינוי הערך של הדגל הזה לא מחייב הפעלה מחדש של מסד הנתונים. פרטים נוספים זמינים בקטע ניהול תוכן באופן ידני.