בדף הזה מתוארים הדגלים לניהול מסד הנתונים שמשמשים את AlloyDB Omni כדי להפעיל ולנהל תכונות ספציפיות למנוע מבוסס-העמודות שלו. רשימה של כל הדגלים לניהול מסדי נתונים שנתמכים ב-AlloyDB Omni מופיעה במאמר דגלים נתמכים לניהול מסדי נתונים.
דגלים שמסומנים ב-Instance restarts מציינים שצריך להפעיל מחדש את המכונה של 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) הייעודית מוקצה למטמון הדיסק העמודתי של ה-spill-to-disk. |
| הפעלה מחדש של מכונה | כן |
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 מפעיל את תהליך הרענון האוטומטי הדינמי במכונה.
הערך הוא מחרוזת בפורמט הבא:
'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 משתמש אוטומטית בפעולות וקטוריות מרובות-הליכים כדי לשפר את הביצועים של שאילתות שמצטרפות לכמה טבלאות.
מידע נוסף זמין במאמר הפעלת שאילתות איחוד (join) וקטוריות.
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 מאפשר סוגי נתונים של PostgreSQL JSON ו-JSONB במאגר העמודות.