DBCluster) para ambientes que executam o
AlloyDB Omni em
um cluster do Kubernetes. Para uma lista de flags
compatíveis, consulte
Flags de banco de dados compatíveis.
Atualizar um parâmetro no AlloyDB Omni em um cluster do Kubernetes
É possível configurar parâmetros de banco de dados usando o campo parameters na seção primarySpec do manifesto do cluster de banco de dados:
spec:
primarySpec:
parameters:
"PARAMETER_NAME": "PARAMETER_VALUE"
...
Substitua:
PARAMETER_NAME: o nome do parâmetro, por exemplo,autovacuum.PARAMETER_VALUE: o valor do parâmetro, por exemplo,off.
Alguns parâmetros exigem que você reinicie o cluster para que as mudanças entrem em vigor. É possível conferir uma lista de parâmetros que exigem uma reinicialização em pg_catalog.pg_settings. Qualquer parâmetro com pg_catalog.pg_settings.context = 'postmaster' requer uma reinicialização.
Para atualizar os parâmetros do banco de dados, execute o seguinte comando:
kubectl patch dbclusters.alloydbomni.dbadmin.goog dbcluster-sample -p '{"spec":{"primarySpec":{"parameters": {"PARAMETER_NAME": "PARAMETER_VALUE"}}}}' --type=mergeAs configurações de parâmetro estão localizadas na parte status do campo currentParameters.
Para conferir os parâmetros do banco de dados, execute o seguinte comando:
kubectl get dbclusters.alloydbomni.dbadmin.goog dbcluster-sample -o jsonpath={.status.primary.currentParameters}O resultado será o seguinte:
{"autovacuum":"off","max_connections":"3000"}
Se o AlloyDB Omni não puder aplicar as atualizações solicitadas, a saída vai listar os valores atuais e solicitados separadamente. Por exemplo, essa diferença pode ocorrer se você aplicar um parâmetro inexistente ou definir um valor de string para um parâmetro inteiro.