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