- קובץ
postgresql.confלסביבות שבהן AlloyDB Omni פועל במכונה וירטואלית.
עדכון פרמטר ב-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, הערכים בשדה currentParameters יכולים להיות שונים מהערכים בשדה parameters במניפסט. לדוגמה, אם אתם מנסים להחיל פרמטר שלא קיים או להגדיר ערך מחרוזת לפרמטר מסוג מספר שלם.