DBCluster) für Umgebungen aktualisieren, in denen AlloyDB Omni in einem Kubernetes-Cluster ausgeführt wird. Eine Liste der unterstützten Flags finden Sie unter Unterstützte Datenbank-Flags.
Parameter in AlloyDB Omni in einem Kubernetes-Cluster aktualisieren
Sie können Datenbankparameter mit dem Feld parameters im Abschnitt primarySpec des Manifests Ihres Datenbankclusters konfigurieren:
spec:
primarySpec:
parameters:
"PARAMETER_NAME": "PARAMETER_VALUE"
...
Ersetzen Sie Folgendes:
PARAMETER_NAME: Der Name des Parameters, z. B.autovacuum.PARAMETER_VALUE: Der Wert des Parameters, z. B.off.
Bei einigen Parametern müssen Sie den Cluster neu starten, damit die Änderungen wirksam werden. Eine Liste der Parameter, für die ein Neustart erforderlich ist, finden Sie unter pg_catalog.pg_settings. Für jeden Parameter mit pg_catalog.pg_settings.context = 'postmaster' ist ein Neustart erforderlich.
Führen Sie den folgenden Befehl aus, um Datenbankparameter zu aktualisieren:
kubectl patch dbclusters.alloydbomni.dbadmin.goog dbcluster-sample -p '{"spec":{"primarySpec":{"parameters": {"PARAMETER_NAME": "PARAMETER_VALUE"}}}}' --type=mergeDie Parametereinstellungen befinden sich im status-Teil des Felds currentParameters.
Führen Sie den folgenden Befehl aus, um Datenbankparameter aufzurufen:
kubectl get dbclusters.alloydbomni.dbadmin.goog dbcluster-sample -o jsonpath={.status.primary.currentParameters}Die Ausgabe sieht etwa so aus:
{"autovacuum":"off","max_connections":"3000"}
Wenn AlloyDB Omni die angeforderten Aktualisierungen nicht anwenden kann, werden die aktuellen und die angeforderten Werte in der Ausgabe separat aufgeführt. Dieser Unterschied kann beispielsweise auftreten, wenn Sie einen nicht vorhandenen Parameter anwenden oder einen Stringwert für einen Ganzzahlparameter festlegen.