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

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

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

כדי להגדיר את גודל המטמון של האחסון, צריך להפעיל את המטמון בדיסק.

סוגInteger
ערכים אפשריים1024 ... 2147483647
ברירת מחדל5% of the disk cache is allocated to the columnar engine
הפעלה מחדש של מכונהכן

אם on, ‏ AlloyDB Omni מגדיר את הגודל של מטמון האחסון למנוע מבוסס-עמודות.

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

המספר המקסימלי של תהליכי worker מקבילים שמנוע מבוסס-עמודות יכול ליצור כדי לטפל בפעולת עיבוד יחידה ברקע.

רענון אוטומטי – מבוסס אירועים

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

איחוד וקטורי

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 בחנות העמודות.