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

Reply via email to