Andrew Dunstan <[EMAIL PROTECTED]> writes: > In dbcommands.c::dropdb() there are these lines:
> /* Close pg_database, but keep exclusive lock till commit */ > heap_close(pgdbrel, NoLock); > However, ISTM that if I return early from that function because the db > doesn't exist I should release the lock immediately. Or is there > something I have missed? Should be OK to drop the lock if you didn't change anything. OTOH, it probably doesn't matter much since we don't allow dropdb inside a transaction block; commit is going to happen shortly anyhow. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 5: don't forget to increase your free space map settings