- Nel file
postgresql.confper gli ambienti che eseguono AlloyDB Omni su una VM.
Aggiorna un parametro in AlloyDB Omni su un cluster Kubernetes
Puoi configurare i parametri del database utilizzando il campo parameters nella sezione primarySpec del manifest del cluster di database:
spec:
primarySpec:
parameters:
"PARAMETER_NAME": "PARAMETER_VALUE"
...
Sostituisci quanto segue:
PARAMETER_NAME: il nome del parametro, ad esempioautovacuum.PARAMETER_VALUE: il valore del parametro, ad esempiooff.
Per alcuni parametri è necessario riavviare il cluster affinché le modifiche diventino effettive. Puoi ottenere un elenco dei parametri che richiedono un riavvio da pg_catalog.pg_settings. Qualsiasi parametro con pg_catalog.pg_settings.context = 'postmaster' richiede un riavvio.
Per aggiornare i parametri del database, esegui il comando seguente:
kubectl patch dbclusters.alloydbomni.dbadmin.goog dbcluster-sample -p '{"spec":{"primarySpec":{"parameters": {"PARAMETER_NAME": "PARAMETER_VALUE"}}}}' --type=mergeLe impostazioni dei parametri si trovano nella parte status del campo currentParameters.
Per visualizzare i parametri del database, esegui quanto segue:
kubectl get dbclusters.alloydbomni.dbadmin.goog dbcluster-sample -o jsonpath={.status.primary.currentParameters}L'output è simile al seguente:
{"autovacuum":"off","max_connections":"3000"}
Se AlloyDB Omni non riesce ad applicare i parametri richiesti nel manifest del cluster di database, i valori del campo currentParameters possono differire dai valori del campo parameters del manifest. Ad esempio, applichi un parametro inesistente o imposti un valore stringa su un parametro intero.