2016-11-17 143 views
1

我一直在執行一種密集模式刪除和創建在PostgreSQL服務器,如何增加max_locks_per_transaction

ERROR: out of shared memory

HINT: You might need to increase max_locks_per_transaction.

我需要增加max_locks_per_transaction但我怎麼能增加它在MAC OSX

回答

1

你可能會發現../data/postgresql.conf文件,然後用記事本,設置max_locks_per_transaction編輯= 1024 如果它看起來像#max_locks_per_transaction ......你必須刪除#。

它必須看起來像: max_locks_per_transaction = 1024#分鐘10

比保存並重啓PostgreSQL的

+0

定位該文件的在的Mac(使用自制軟件安裝的Postgres)'在/ usr /本地的/ var /的Postgres /' –

1

這是你的postgresql.conf中的設置,如果你不知道該FIL是一個SQL提示/窗口上運行SHOW config_file;

然後,當你修改了文件,重新啓動PostgreSQL的,我不知道你是怎麼做到這一點在MacOS重啓將工作過程中。

+0

如果您安裝使用的Brew Postgres的,你可以'BREW服務重新啓動postgresql' –