web-dev-qa-db-fra.com

Comment augmenter max_locks_per_transaction

J'ai effectué une sorte de suppression et de création de schéma intensive sur un serveur PostgreSQL,

ERREUR: manque de mémoire partagée

CONSEIL: Vous devrez peut-être augmenter max_locks_per_transaction.

J'ai besoin d'augmenter max_locks_per_transaction mais comment puis-je l'augmenter dans MAC OSX

12
Farhan Yaseen

vous pouvez trouver le fichier ../data/postgresql.conf, puis éditer avec le bloc-notes, définissez max_locks_per_transaction = 1024 s'il ressemble à # max_locks_per_transaction ... vous devez supprimer #.

ça doit ressembler à ça: max_locks_per_transaction = 1024 # min 10

que de l'enregistrer et de redémarrer postgresql

10
Hard_Coder

Il s'agit d'un paramètre dans votre postgresql.conf si vous ne savez pas où ce fichier est exécuté SHOW config_file; sur une invite/fenêtre SQL.

Ensuite, lorsque vous avez modifié ce fichier, redémarrez postgresql, je ne sais pas comment vous faites cela sur MacOS, un redémarrage fonctionnera bien sûr.

5
Eelke