- Le fichier
postgresql.confpour les environnements exécutant AlloyDB Omni sur une VM.
Mettre à jour un paramètre dans AlloyDB Omni sur un cluster Kubernetes
Vous pouvez configurer les paramètres de la base de données à l'aide du champ parameters dans la section primarySpec du fichier manifeste de votre cluster de bases de données :
spec:
primarySpec:
parameters:
"PARAMETER_NAME": "PARAMETER_VALUE"
...
Remplacez les éléments suivants :
PARAMETER_NAME: nom du paramètre, par exempleautovacuum.PARAMETER_VALUE: valeur du paramètre, par exempleoff.
Certains paramètres nécessitent le redémarrage de votre cluster pour que les modifications soient prises en compte. Vous pouvez obtenir la liste des paramètres qui nécessitent un redémarrage à partir de pg_catalog.pg_settings. Tout paramètre avec pg_catalog.pg_settings.context = 'postmaster' nécessite un redémarrage.
Pour mettre à jour les paramètres de la base de données, exécutez la commande suivante :
kubectl patch dbclusters.alloydbomni.dbadmin.goog dbcluster-sample -p '{"spec":{"primarySpec":{"parameters": {"PARAMETER_NAME": "PARAMETER_VALUE"}}}}' --type=mergeLes paramètres se trouvent dans la partie status du champ currentParameters.
Pour afficher les paramètres de la base de données, exécutez la commande suivante :
kubectl get dbclusters.alloydbomni.dbadmin.goog dbcluster-sample -o jsonpath={.status.primary.currentParameters}La sortie ressemble à ceci :
{"autovacuum":"off","max_connections":"3000"}
Si AlloyDB Omni ne peut pas appliquer les paramètres que vous demandez dans le fichier manifeste du cluster de bases de données, les valeurs du champ currentParameters peuvent différer de celles du champ parameters de votre fichier manifeste. Par exemple, vous appliquez un paramètre inexistant ou vous définissez une valeur de chaîne pour un paramètre entier.