ניהול תוכן בחנות עמודות באמצעות המרת נתונים אוטומטית לעמודות

בחירת גרסה של מאמר העזרה:

בדף הזה מוסבר איך לנהל את התוכן של חנות העמודות של מנוע העמודות באמצעות המרת עמודות אוטומטית.

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