הגדרת דגלים של מסד נתונים במופע

בדף הזה מוסבר איך להוסיף לאינסטנס דגלים של מסד נתונים, לשנות דגלים של מסד נתונים ולמחוק דגלים של מסד נתונים מאינסטנס באשכול AlloyDB ל-PostgreSQL.

משתמשים בדגלים של מסד הנתונים להרבה פעולות, כולל התאמת פרמטרים של PostgreSQL, התאמת אפשרויות והגדרה ושיפור של מופע. שינויים בערך של דגל מסד נתונים נשמרים עבור המופע שלו עד שמסירים את הדגל או משנים שוב את הערך שלו.

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

אחרי שמגדירים, מסירים או משנים דגל של מופע מסד נתונים, יכול להיות ש-AlloyDB יפעיל מחדש את המופע. ההתנהגות תלויה בדגל, כמו שמופיע בדגלי מסד נתונים נתמכים.

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

  • זמן השבתה קצר. המדיניות הזו מופעלת כברירת מחדל. מומלץ להשתמש במדיניות הזו בכל אשכולות הייצור של AlloyDB, כי היא מצמצמת את זמן ההשבתה של האפליקציה.

    אם מפעילים את מדיניות ההשבתה המינימלית, עדכון של דגל שמחייב הפעלה מחדש במופע הראשי של האשכול יגרום להשפעות הבאות:

    • ברוב עומסי העבודה, זמן ההשבתה של המופע הראשי הוא פחות משנייה אחת.

    • הדגל במופע הראשי יסיים להתעדכן לערך החדש שלו אחרי כ-15 דקות.

    עדכון של דגל שמחייב הפעלה מחדש במופע של מאגר קריאה גורם להשפעות הבאות:

    • לא נדרש זמן השבתה של מופע מאגר הקריאה.

    • העדכון של הדגל במופע של מאגר הקריאה לערך החדש שלו מסתיים אחרי כ-10 דקות.

  • אכיפת ההגדרה. כדי להחיל עדכונים של דגלים מהר יותר, משתמשים באפשרות FORCE_APPLY עם הפקודה gcloud beta alloydb instances update.

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

    אם מפעילים את המדיניות של החלת שינויים בכוח, עדכון של דגל שדורש הפעלה מחדש במופע הראשי של האשכול יגרום לשינויים הבאים:

    • המכונה הראשית מושבתת למשך דקה אחת בערך.

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

    עדכון של דגל שמחייב הפעלה מחדש במופע של מאגר קריאה גורם להשפעות הבאות:

    • המכונה במאגר הקריאה מושבתת למשך דקה אחת בערך.

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

לפני שמתחילים

  • Google Cloud בפרויקט שבו אתם משתמשים צריך להיות מופעלת גישה ל-AlloyDB.
  • צריך להיות לכם אחד מתפקידי ה-IAM האלה בפרויקט Google Cloud שבו אתם משתמשים:
    • roles/alloydb.admin (תפקיד IAM מוגדר מראש של אדמין AlloyDB)
    • roles/owner (תפקיד בסיסי ב-IAM מסוג בעלים)
    • roles/editor (תפקיד בסיסי ב-IAM עם הרשאת עריכה)

    אם לא הוקצו לכם התפקידים האלה, פנו לאדמין הארגוני כדי לבקש גישה.

המסוף

  1. נכנסים לדף Clusters במסוף Google Cloud .

    כניסה לדף Clusters

  2. לוחצים על אשכול בעמודה שם המשאב.

  3. בדף סקירה כללית, עוברים אל Instances in your cluster (מופעים באשכול), בוחרים מופע ולוחצים על Edit (עריכה).

  4. כדי להוסיף, לשנות או למחוק דגל מסד נתונים מהמופע:

    הוספת דגל

    1. כדי להוסיף לדוגמה דגל מסד נתונים, לוחצים על הוספת דגל.
    2. בוחרים דגל מהרשימה New database flag (דגל חדש למסד הנתונים).
    3. צריך לספק ערך לדגל.
    4. לוחצים על סיום.

    שינוי דיווח

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

    מחיקת דגל

    1. כדי למחוק דגל מסד נתונים מהמופע, בוחרים דגל ולוחצים על סמל המחיקה.
    2. לוחצים על סיום.
  5. לוחצים על עדכון המופע.

gcloud

משתמשים בפקודה gcloud alloydb instances update כדי לשנות את הדגלים של מסד הנתונים של מופע.

.
   gcloud alloydb instances update INSTANCE_ID \
   --database-flags FLAGS_LIST \
   --region=REGION_ID \
   --cluster=CLUSTER_ID \
   --project=PROJECT_ID

כדי להחיל עדכונים של דגלים מהר יותר, צריך לכלול את הארגומנט --update-mode=FORCE_APPLY. האפשרות הזו עלולה להפחית באופן זמני את הביצועים של מסד הנתונים, ולכן לא מומלץ להשתמש בה בסביבת ייצור.

   gcloud beta alloydb instances update INSTANCE_ID \
   --database-flags FLAGS_LIST \
   --region=REGION_ID \
   --cluster=CLUSTER_ID \
   --project=PROJECT_ID \
   --update-mode=FORCE_APPLY

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

  • INSTANCE_ID: המזהה של המכונה.
  • FLAGS_LIST: רשימה מופרדת בפסיקים של מפרטים של דגלים של מסד נתונים. כל מפרט מורכב משם הדגל, סימן שווה (=) והערך שיוקצה לדגלים. לדגלים של מסדי נתונים שלא מקבלים ערכים, מציינים את שם הדגל ואחריו סימן שווה (=).
  • REGION_ID: האזור שבו המכונה ממוקמת, לדוגמה, us-central1.
  • CLUSTER_ID: המזהה של האשכול שבו נמצאת המכונה.
  • PROJECT_ID: המזהה של הפרויקט שבו נמצא האשכול. עוברים מחזור תחזוקה עם זמן השבתה נמוך או אפסי, אחרי שמשנים את הדגלים של מסד הנתונים.

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

   gcloud alloydb instances describe INSTANCE_ID \
   --region=REGION_ID \
   --cluster=CLUSTER_ID \
   --project=PROJECT_ID