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