On Thu, Jul 12, 2012 at 8:23 PM, Stefan Schwarzer <stefan.schwar...@unep.org > 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/