On Thu, Jul 12, 2012 at 8:23 PM, Stefan Schwarzer <stefan.schwarzer@xxxxxxxx> wrote:
Hi there,
not being an expert for Postgres…. I have a Postgis table with the countries of the world. Now, I would like to drop it. I got the error message:
ERROR: out of shared memory
HINT: You might need to increase max_locks_per_transaction.
and thought that it would be easier to drop first all rows, and then drop the empty table.
But it seems that it has a problem with dropping the index:
DROP INDEX gis.countries_uid;
actually generates that error message.
So, do I need to dig now into the postgres config file? It seems strange to me that Postgres has a problem deleting an empty table, though.
The shared lock table has room for max_locks_per_transaction * max_connections entries,so as soon as it exceeds,you will get this error message. For fixing this issue,please set max_locks_per_transaction to (tables in database)/max_connections.
Thanks & Regards,
Raghu Ram
EnterpriseDB Corporation
Blog:http://raghurc.blogspot.in/