הגדרת פרמטרים של מסד נתונים ב-AlloyDB Omni

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

כדי להגדיר פרמטר של מסד נתונים ל-AlloyDB Omni, אתם יכולים לעדכן את הפרמטרים של Grand Unified Configuration ‏ (GUC) במניפסט של אשכול מסד הנתונים (DBCluster) לסביבות שבהן פועל AlloyDB Omni באשכול Kubernetes. כאן אפשר למצוא רשימה של הדגלים הנתמכים.

עדכון פרמטר ב-AlloyDB Omni באשכול Kubernetes

אפשר להגדיר פרמטרים של מסד נתונים באמצעות השדה parameters בקטע primarySpec במניפסט של אשכול מסד הנתונים:

spec:
  primarySpec:
    parameters:
      "PARAMETER_NAME": "PARAMETER_VALUE"
      ...

מחליפים את מה שכתוב בשדות הבאים:

  • ‫PARAMETER_NAME: שם הפרמטר, לדוגמה autovacuum.
  • ‫PARAMETER_VALUE: הערך של הפרמטר. לדוגמה: off.

כדי שהשינויים ייכנסו לתוקף, בחלק מהפרמטרים צריך להפעיל מחדש את האשכול. אפשר לקבל רשימה של פרמטרים שדורשים הפעלה מחדש מ-pg_catalog.pg_settings. כל פרמטר עם pg_catalog.pg_settings.context = 'postmaster' דורש הפעלה מחדש.

כדי לעדכן את הפרמטרים של מסד הנתונים, מריצים את הפקודה הבאה:

kubectl patch dbclusters.alloydbomni.dbadmin.goog dbcluster-sample -p '{"spec":{"primarySpec":{"parameters": {"PARAMETER_NAME": "PARAMETER_VALUE"}}}}' --type=merge

הגדרות הפרמטרים נמצאות בחלק status של השדה currentParameters.

כדי לראות את הפרמטרים של מסד הנתונים, מריצים את הפקודה הבאה:

kubectl get dbclusters.alloydbomni.dbadmin.goog dbcluster-sample -o jsonpath={.status.primary.currentParameters}

הפלט אמור להיראות כך:

{"autovacuum":"off","max_connections":"3000"}

אם AlloyDB Omni לא יכול להחיל את העדכונים שביקשתם, הפלט יציג את הערכים הנוכחיים והערכים שביקשתם בנפרד. לדוגמה, ההבדל הזה יכול להתרחש אם מחילים פרמטר שלא קיים או מגדירים ערך מחרוזת לפרמטר של מספר שלם.

בדיקת הפרמטרים של מסד הנתונים באמצעות ממשק המשתמש באינטרנט

בדף Database flags בממשק המשתמש באינטרנט של AlloyDB Omni, אתם יכולים לבדוק את דגלי ניהול מסד הנתונים הפעילים ולזהות פרמטרים מותאמים אישית ששונים מערכי ברירת המחדל של המנוע.

כדי לבדוק את הפרמטרים של מסד הנתונים בממשק המשתמש באינטרנט:

  1. מתחברים לממשק המשתמש באינטרנט ובוחרים את האשכול.
  2. בתפריט הניווט, לוחצים על דגלים לניהול מסד נתונים.
  3. אפשר להשתמש באמצעי הבקרה הבאים כדי לחפש ולסנן פרמטרים:
    • חיפוש דגלים: מזינים מילת מפתח (לדוגמה, max) כדי לסנן פרמטרים לפי שם.
    • הצגת דגלים שהשתנו: מסמנים את התיבה הזו כדי להציג רק פרמטרים שהערכים הפעילים שלהם שונים מערכי ברירת המחדל של המנוע. ערכים מותאמים אישית מודגשים גם בצהוב בעמודה ערך נוכחי.
    • כיווץ הכול או הרחבת הכול: כיווץ או הרחבה של קבוצות הקטגוריות של הפרמטרים (כמו Google AlloyDB Options,‏ Client Connection Defaults / Locale and Formatting,‏ Client Connection Defaults / Other Defaults ו-Client Connection Defaults / Shared Library Preloading).
  4. בודקים את העמודות בטבלת הפרמטרים בכל קבוצת קטגוריות:
    • הגדרה: השם של הפרמטר במסד הנתונים.
    • סוג: סוג הנתונים של הפרמטר (לדוגמה, INTEGER).
    • הערך הנוכחי: הערך הפעיל של הפרמטר במכונה (מודגש בצהוב אם הוא שונה מברירת המחדל).
    • ערך ברירת המחדל: ערך ברירת המחדל של הפרמטר במנוע.
    • נדרשת הפעלה מחדש: מציין אם שינוי הפרמטר דורש הפעלה מחדש של מסד הנתונים (true או false).
    • מקור: מקור ההגדרה של הערך הנוכחי (לדוגמה, default).