- O arquivo
postgresql.confpara ambientes que executam o AlloyDB Omni em uma VM.
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 acessar 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' exige 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âmetros estão localizadas na parte status do campo currentParameters.
Para visualizar os parâmetros do banco de dados, execute o seguinte:
kubectl get dbclusters.alloydbomni.dbadmin.goog dbcluster-sample -o jsonpath={.status.primary.currentParameters}A saída será assim:
{"autovacuum":"off","max_connections":"3000"}
Se o AlloyDB Omni não puder aplicar os parâmetros solicitados no manifesto do cluster de banco de dados, os valores do campo currentParameters poderão ser diferentes dos valores no campo parameters do manifesto. Por exemplo, você aplica um parâmetro inexistente ou define um valor de string para um parâmetro inteiro.