בדף הזה מוסבר על הדגלים של מסד הנתונים שבהם משתמש AlloyDB Omni כדי להפעיל ולנהל תכונות שספציפיות למנוע מבוסס-העמודות שלו. רשימה של כל הדגלים של מסדי הנתונים שנתמכים ב-AlloyDB Omni מופיעה במאמר דגלים של מסדי נתונים נתמכים.
דגלים שמסומנים בהפעלה מחדש של מופע מציינים שצריך להפעיל מחדש מופע של AlloyDB Omni בכל פעם שמגדירים, מסירים או משנים את הדגל הזה במופע. הערך של הדגל נשמר עבור המופע עד שמשנים אותו שוב.
הוראות להגדרת דגל מסד נתונים מופיעות במאמר הגדרת דגלים של מסד נתונים ב-AlloyDB Omni.
הפעלה
google_columnar_engine.enabled
| סוג | Boolean |
| ברירת מחדל | off |
| הפעלה מחדש של מכונה | כן |
אם on, מפעילים את מנוע העמודות של AlloyDB Omni.
הפיכה אוטומטית לעמודות
google_columnar_engine.enable_auto_columnarization
| סוג | Boolean |
| ברירת מחדל | on |
| הפעלה מחדש של מכונה | לא |
אם on, מופעלות תכונות ההמרה האוטומטית לעמודות של המנוע מבוסס-העמודות.
google_columnar_engine.relations
| סוג | String |
| ברירת מחדל | מחרוזת ריקה |
| הפעלה מחדש של מכונה | לא |
מציינת רשימה של עמודות ש-AlloyDB Omni צריך להוסיף לחנות העמודות של האשכול, בנוסף לתהליך האוטומטי של הפיכת נתונים לעמודות. העמודות האלה יכולות להגיע מכל הטבלאות באשכול.
הערך של המאפיין מפורמט כרשימה של פריטים שמופרדים באמצעות פסיקים. כל פריט מציין עמודה אחת או יותר מטבלה אחת, בפורמט הבא:
'DATABASE_NAME.SCHEMA_NAME.TABLE_NAME(COLUMN_LIST)'
מידע נוסף זמין במאמר בנושא ניהול ידני של תוכן במאגר עמודות.
google_columnar_engine.auto_columnarization_schedule
| סוג | String |
| ברירת מחדל | מחרוזת ריקה |
| הפעלה מחדש של מכונה | לא |
| הערך המקסימלי המותר | 2147483647 |
ההגדרה קובעת את התדירות שבה AlloyDB Omni מריץ את תהליך הפיכת הנתונים לעמודות במופע.
הערך הוא מחרוזת בפורמט הבא:
'EVERY NUMBER TIME_UNITS'
מחליפים את מה שכתוב בשדות הבאים:
NUMBER: מספר שלם חיובי.
TIME_UNITS:
DAYSאוHOURS.
אם לא מגדירים את התהליך, הוא יפעל פעם בשעה.
קביעת גודל ועיבוד שאילתות
google_columnar_engine.memory_size_in_mb
| סוג | Integer |
| ערכים תקינים | בין 128 לערך שמייצג 70% מזיכרון המופע |
| ברירת מחדל | זיכרון של מכונה בנפח 1GB |
| הפעלה מחדש של מכונה | כן |
נפח הזיכרון של המופע, שמבוטא במביבייט (MiB), שמוקצה על ידי AlloyDB Omni לחנות העמודות.
אם לא מגדירים את הדגל הזה, מערכת AlloyDB Omni מקצה 1GB של זיכרון המופע לחנות העמודות.
google_columnar_engine.enable_columnar_scan
| סוג | Boolean |
| ברירת מחדל | on |
| הפעלה מחדש של מכונה | לא |
אם בוחרים באפשרות on, AlloyDB Omni יכול לגשת לנתונים בחנות העמודות כשמטפלים בשאילתות.
אם הדגל הזה הוא off בזמן ש-google_columnar_engine.enabled הוא on, מנוע מבוסס-העמודות נשאר מופעל וממשיך לאחסן את הנתונים בעמודות, אבל AlloyDB Omni לא משתמש בנתונים בעמודות כשהוא מטפל בשאילתות.
google_columnar_engine.omni_storage_cache_directory
הדגל הזה מאפשר לציין נתיב ספרייה ייעודי נפרד לקבצים של מטמון בדיסק עבור מנוע מבוסס-עמודות.
| סוג | String |
| ערכים תקינים | נתיב של ספרייה יחידה שבה מאוחסנים קבצים של מטמון בדיסק. |
| ברירת מחדל | הנפח הכולל של דרישת הנפח המתמיד (PVC) הייעודית מוקצה למטמון של נתונים בעמודות שמועברים לדיסק. |
| הפעלה מחדש של מכונה | כן |
google_columnar_engine.storage_cache_size
אם לא מציינים את google_columnar_engine.omni_storage_cache_directory, כדי להפעיל את גודל מטמון האחסון, צריך להפעיל את מטמון הדיסק.
| סוג | Integer |
| ערכים תקינים | 1024 ... 2147483647 |
| ברירת מחדל | אם לא מציינים את google_columnar_engine.omni_storage_cache_directory, מוקצים 5% ממטמון הדיסק למנוע מבוסס-עמודות. |
| הפעלה מחדש של מכונה | כן |
אם on, AlloyDB Omni מגדיר את הגודל של מטמון האחסון למנוע מבוסס-עמודות.
אם לא מציינים את google_columnar_engine.omni_storage_cache_directory, הערך המקסימלי המותר לדגל הזה הוא 50% ממטמון הדיסק הכולל. ההגבלה של 1,000 * google_columnar_engine.memory_size_in_mb רלוונטית גם כאן.
פעילויות תחזוקה
google_job_scheduler.maintenance_cpu_percentage
| סוג | Integer |
| ערכים תקינים | 0 ... 100 |
| ברירת מחדל | 20 |
| הפעלה מחדש של מכונה | לא |
האחוז המקסימלי מקיבולת המעבד של מופע שהמנוע העמודתי יכול להקצות לעיבוד ברקע.
google_job_scheduler.max_parallel_workers_per_job
| סוג | Integer |
| ערכים תקינים | 0 ... 262143 |
| ברירת מחדל | 2 |
| הפעלה מחדש של מכונה | לא |
המספר המקסימלי של תהליכי עבודה מקבילים שמנוע מבוסס-עמודות יכול ליצור כדי לטפל בכל פעולת עיבוד יחידה ברקע.
רענון אוטומטי – מבוסס אירועים
google_columnar_engine.refresh_threshold_percentage
| סוג | Integer |
| ערכים תקינים | 1 ... 100 |
| ברירת מחדל | 50 |
| הפעלה מחדש של מכונה | לא |
מציינת את סף רענון הנתונים של מאגר העמודות, באחוזים.
מערכת AlloyDB Omni מרעננת את הנתונים ביחידה עמודתית – קבוצה של בלוקי נתונים בטבלה עמודתית – כשהתנאים הבאים מתקיימים:
הטבלה של יחידת העמודות חרגה מסף הסריקה שהוגדר באמצעות הדגל
refresh_threshold_scan_countהנפרד.אחוז בלוקי הנתונים הבסיסיים של היחידה העמודתית שלא תקינים גבוה מהערך של הדגל
refresh_threshold_percentage. בלוקים של נתונים בעמודות הופכים ללא תקפים בגלל שינויים בנתונים מבוססי השורות שהטבלה העמודתית מבוססת עליהם.
google_columnar_engine.refresh_threshold_scan_count
| סוג | Integer |
| ערכים תקינים | 0 ... 2147483647 |
| ברירת מחדל | 5 |
| הפעלה מחדש של מכונה | לא |
ב-AlloyDB Omni מתבצע מעקב שוטף של סריקות הטבלאות שבוצעו בכל טבלה עמודתית מאז שאילתת ה-DML האחרונה של אותה טבלה. הערך של הדגל refresh_threshold_scan_count מציין את הערך המינימלי של המונה הזה בכל טבלה עמודתית, לפני ש-AlloyDB Omni יכול לרענן את הנתונים שלה. מכאן, AlloyDB Omni משתמש בסף של בלוק לא תקין שהוגדר על ידי refresh_threshold_percentage כדי לקבוע מתי לרענן את נתוני הטבלה.
אם הערך של הדגל הזה מוגדר ל-0, AlloyDB Omni מתעלם מסריקות של טבלאות כדי לקבוע מתי לרענן נתונים בעמודות, ומשתמש רק ב-refresh_threshold_percentage.
רענון אוטומטי – מחזורי ואדפטיבי
google_columnar_engine.adaptive_auto_refresh_schedule
| סוג | String |
| ברירת מחדל | מחרוזת ריקה |
| הפעלה מחדש של מכונה | לא |
| הערך המקסימלי המותר | 2147483647 |
ההגדרה קובעת את התדירות שבה AlloyDB Omni מפעיל את תהליך Adaptive Auto Refresh (רענון אוטומטי דינמי) במופע.
הערך הוא מחרוזת בפורמט הבא:
'EVERY NUMBER TIME_UNITS'
מחליפים את מה שכתוב בשדות הבאים:
NUMBER: מספר שלם חיובי.
TIME_UNITS:
DAYSאוHOURS.
אם לא מוגדר, AlloyDB Omni מריץ את תהליך הרענון האוטומטי האדפטיבי פעם בשעה.
google_columnar_engine. min_adaptive_auto_refresh_blocks
| סוג | Integer |
| ערכים תקינים | 0 ... 2147483647 |
| ברירת מחדל | 50 |
| הפעלה מחדש של מכונה | לא |
מספר בלוקי הנתונים הבסיסיים של היחידה העמודתית שהפכו ללא תקפים חורג מהערך של הדגל min_adaptive_auto_refresh_blocks. בלוקים של נתונים בעמודות הופכים ללא תקפים בגלל שינויים בנתונים שמבוססים על שורות, שהטבלה בעמודות מבוססת עליהם.
איחוד (join) וקטורי
google_columnar_engine.enable_vectorized_join
| סוג | Boolean |
| ברירת מחדל | off |
| הפעלה מחדש של המכונה | No |
אם on, AlloyDB Omni משתמש אוטומטית בפעולות וקטוריות מרובות-הליכים כדי לשפר את הביצועים של שאילתות שמצטרפות לכמה טבלאות.
מידע נוסף זמין במאמר הפעלת איחודים וקטוריים.
google_columnar_engine.vectorized_join_threads
| סוג | Integer |
| ערכים תקינים | עד מחצית ממספר יחידות ה-vCPU של המופע |
| ברירת מחדל | 1 |
| הפעלה מחדש של המכונה | No |
ההגדרה הזו מגדירה את המספר המקסימלי של שרשורים מקבילים שזמינים לאופרטור של הצטרפות וקטורית, שמופעל על ידי הדגל enable_vectorized_join.
אפשר להגדיר ערך גדול עד מחצית מה-vCPU של המופע. לדוגמה, במופע עם 16 ליבות וירטואליות, הערך המקסימלי של הדגל הזה הוא 8.
תכונות בגרסת טרום-השקה (Preview)
google_columnar_engine.enable_json_support
| סוג | Boolean |
| ברירת מחדל | off |
| הפעלה מחדש של המכונה | No |
אם גם הדגל הזה וגם enable_raw_format מוגדרים לערך on, AlloyDB Omni מאפשר סוגי נתונים של JSON ו-JSONB ב-PostgreSQL בחנות העמודות.
google_columnar_engine.enable_raw_format
| סוג | Boolean |
| ברירת מחדל | off |
| הפעלה מחדש של המכונה | No |
אם גם הדגל הזה וגם הדגל enable_json_support מוגדרים לערך on, AlloyDB Omni מאפשר סוגי נתונים של JSON ו-JSONB ב-PostgreSQL בחנות העמודות.