התרעות לגבי מנוע מבוסס-עמודות

בוחרים גרסת תיעוד:

בדף הזה מתוארים הדגלים של מסד הנתונים שבהם משתמש 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 בחנות העמודות.