Ich habe ein intensives Schema-Löschen und -Erstellen über einen PostgreSQL-Server durchgeführt, beklage mich aber jetzt.
WARNING: out of shared memory
ERROR: out of shared memory
HINT: You might need to increase max_locks_per_transaction.
Aber das Problem bleibt, wenn PostgreSQL nur mit neu gestartet wird service postgresql restart
, ich vermute, dass max_locks_per_transaction nichts tunen wird.
Ich bin ein bisschen entfremdet, weil die Fehlerbehebungslisten für diesen Fehler bei mir nicht funktionieren.
MEHR INFO 1409291350: Einige Details fehlen, aber ich behalte das Kern-SQL-Ergebnis.
postgres=# SELECT version();
PostgreSQL 9.3.5 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2,
64-bit
Und:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty
max_locks_per_transaction = 64 # min 10
Bisher habe ich in /etc/postgresql/9.3/main/postgresql.conf keine Kommentare abgegeben.
SELECT version()
? Interessantes Problem ...