ארגון אוטומטי בעמודות מאפשר למנוע מבוסס-העמודות לבחור ולאכלס את העמודות שמעניקות לעומס העבודה את שיפור הביצועים הגדול ביותר, במסגרת גודל הזיכרון הנוכחי של מאגר העמודות. במופעים חדשים היא מופעלת כברירת מחדל ופועלת כל שעה.
כשמשתמשים בארגון אוטומטי בעמודות, המנוע מבוסס-העמודות מארגן באופן אוטומטי את הנתונים במאגר העמודות ומשפר את הביצועים הכוללים של עומסי העבודה (workload) של עיבוד טרנזקציות וניתוח נתונים היברידי (HTAP) ושל עיבוד אנליטי אונליין (OLAP).
המנוע מבוסס-העמודות דוגם עומס עבודה של אפליקציה ומנתח שאילתות כדי לקבוע אילו עמודות הן מועמדות היפותטיות טובות להכללה במאגר העמודות. הוא גם מאכלס עמודות באופן אוטומטי במאגר העמודות שמספק את שיפור הביצועים הטוב ביותר, אחרי שהוא מביא בחשבון את גודל הזיכרון הנוכחי של מאגר העמודות.
במכונות חדשות, התכונה "ארגון אוטומטי בעמודות" מופעלת כברירת מחדל, והיא מוגדרת להמליץ על עמודות ולאכלס אותן במאגר העמודות פעם בשעה. אתם יכולים להפעיל את הארגון האוטומטי בעמודות באופן מיידי או לשנות את לוח הזמנים שמוגדר כברירת מחדל (כל שעה) למרווח הזמן הרצוי להפעלת הארגון האוטומטי בעמודות.
כשמפעילים מחדש מכונה, המנוע מבוסס-העמודות מוחק את העמודות שאוכלסו והומלצו קודם, ומפעיל מחדש את הארגון האוטומטי בעמודות.
אחרי שהתכונה "ארגון אוטומטי בעמודות" ממליצה על עמודות, אתם יכולים לבדוק את תוצאות ההמלצות על ידי צפייה בעמודות המומלצות.
הפעלה מיידית של ארגון אוטומטי בעמודות
אתם יכולים להפעיל את הארגון האוטומטי בעמודות מיד לפני שהתזמון שמוגדר כברירת מחדל נכנס לתוקף.
כדי להפעיל מיד את הארגון האוטומטי בעמודות:
לקוח psql
SELECT google_columnar_engine_recommend();
שינוי לוח הזמנים שמוגדר כברירת מחדל לארגון אוטומטי בעמודות
כדי לשנות את לוח הזמנים שמוגדר כברירת מחדל להפעלת ארגון אוטומטי בעמודות, מגדירים את הדגל google_columnar_engine.auto_columnarization_schedule של המכונה לפרק זמן חדש.
הדגל מקבל את הערך EVERY NUMBER {HOURS|DAYS}.
לדוגמה: EVERY 12 HOURS או EVERY 2 DAYS.
למידע נוסף על הגדרת דגלים לניהול מסד נתונים, ראו הגדרת דגלים לניהול מסד נתונים של מכונה.
הצגת מידע על עמודות מומלצות
אתם יכולים לראות מידע על הגודל של העמודות המומלצות, רשימה של העמודות המומלצות ולוח הזמנים של ההמלצות.
כדי לראות את רשימת העמודות המומלצות:
לקוח psql
SELECT database_name, schema_name, relation_name, column_name FROM g_columnar_recommended_columns;
כדי לראות את לוח הזמנים של ההמלצות לעמודות:
לקוח psql
SELECT * FROM g_columnar_schedules;
איפוס הארגון האוטומטי בעמודות והסרת העמודות המומלצות
אתם יכולים לאפס את הארגון האוטומטי בעמודות, כולל כל הנתונים שנאספו כדי ליצור המלצות.
הפעולה הזו מסירה עמודות שנוספו באופן אוטומטי למאגר העמודות באמצעות ארגון אוטומטי בעמודות.
כדי לאפס את הארגון האוטומטי בעמודות:
לקוח psql
SELECT google_columnar_engine_reset_recommendation(drop_columns => true);
גודל הזיכרון המומלץ לאחסון עמודות
המנוע מבוסס-העמודות יכול להמליץ על גודל הזיכרון הטוב ביותר למאגר הנתונים בעמודות, וגם על רשימת העמודות לעומס העבודה שמספקות את השיפורים הגבוהים ביותר בביצועים.
אפשר לעדכן את google_columnar_engine.memory_size_in_mb לפי ההמלצות.
כדי להמליץ על גודל הזיכרון של מאגר העמודות:
לקוח psql
SELECT * FROM google_columnar_engine_recommend(mode => 'RECOMMEND_SIZE');
השבתת הארגון האוטומטי בעמודות
כדי להשבית את הארגון האוטומטי בעמודות במכונה ראשית או במכונה של מאגר קריאה, מגדירים את הדגל google_columnar_engine.enable_auto_columnarization של המכונה לערך off.
למידע נוסף על הגדרת דגלים של מסדי נתונים, ראו הגדרת דגלים של מסדי נתונים במכונה.