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

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

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

שינוי משאבי ה-CPU למשימות תחזוקה

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

google_job_scheduler.maintenance_cpu_percentage = 50

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

הגברת המהירות של תהליכי העבודה

בדוגמה הזו מוגדרים ארבעה תהליכי עובד.

google_job_scheduler.max_parallel_workers_per_job = 4

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