באמצעות התכונה 'הפיכה אוטומטית לעמודות', המנוע מבוסס-העמודות הופך את הנתונים בחנות העמודות לעמודות באופן אוטומטי, ומשפר את הביצועים הכוללים של עומסי העבודה (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, estimated_size_in_bytes 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.