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