אתם יכולים לשנות את ההגדרות של המנוע מבוסס-העמודות של AlloyDB כדי להאיץ את משימות האכלוס והרענון של העמודות ברקע במאגר העמודות, וגם כדי לקבוע מתי יתבצע ארגון אוטומטי בעמודות. ההגדרות כוללות את המעבד (CPU) והעובדים לתחזוקה, את לוח הזמנים של הארגון האוטומטי בעמודות ואת גודל ה-heap של אכלוס העמודות.
התאמת משאבי המעבד (CPU) למשימות תחזוקה
בדוגמה הבאה מוסבר איך להגדיר את המנוע מבוסס-העמודות כך שישתמש ב-50% מליבות המעבד (CPU):
google_job_scheduler.maintenance_cpu_percentage = 50
המנוע מבוסס-העמודות משתמש בעד 20% מליבות המעבד (CPU) למשימות תחזוקה ברקע, כמו אכלוס, רענון והמלצות. כדי לשנות את משאבי המעבד (CPU) למשימות תחזוקה, מגדירים את הדגל google_job_scheduler.maintenance_cpu_percentage לערך מ-0 עד 100. ערך ברירת המחדל הוא 20. הגדרת הדגל הזה לערך 0 משביתה את משימות התחזוקה ברקע. אם הערך שונה מאפס, ניצול המעבד (CPU) הנמוך ביותר למשימות תחזוקה ברקע הוא מעבד וירטואלי אחד.
הוספת עובדים כדי להאיץ את התחזוקה של העמודות
בדוגמה הבאה אפשר לראות איך מגדירים ארבעה תהליכי עבודה:
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. כדי לשנות את הערך של הדגל הזה, לא צריך להפעיל מחדש את מסד הנתונים.
מידע נוסף זמין במאמר ניהול ידני של תוכן מאגר העמודות.
כוונון גודל ה-heap של האוכלוסייה במנוע מבוסס-העמודות
בדוגמה הבאה אפשר לראות איך מגדירים את הדגל google_columnar_engine.population_heap_size_in_mb:
google_columnar_engine.population_heap_size_in_mb = 250
כדי להמיר נתונים לפורמט מבוסס-עמודות, המנוע מבוסס-העמודות מקצה את כמות הזיכרון במגה-בייט שצוינה בדגל google_columnar_engine.population_heap_size_in_mb. בסיום ההמרה, הזיכרון הזה מתפנה מיד, בדרך כלל תוך כמה שניות.
הערכים המומלצים להגדרה google_columnar_engine.population_heap_size_in_mb נעים בין מינימום של 200MB למקסימום של 1,000MB. עם זאת, ערכי הדגלים המותרים הם בין 0 ל-2,147,483,647MB.
ערך ברירת המחדל של 250MB לדגל google_columnar_engine.population_heap_size_in_mb מתאים לרוב השימושים הרגילים במסד הנתונים. עם זאת, יכול להיות שתצטרכו להגדיל את הערך הזה במצבים מסוימים.