I've just run into a race condition with creating a database and
connecting to it immediately afterwards. I'm getting a "database %s not
found" error just after the first flatfiles check in InitPostgres().
What that FindMyDatabase() there does, besides checking if the database
exists, is getting the database and tablespace OIDs, right? Why does the
postmaster not pass those instead of the database name? What would be
the dangers of doing so? (Besides code different from standalone backend)?
pgsql-hackers by date
|Next:||From: Tom Lane||Date: 2007-01-03 15:50:17|
|Subject: Re: Rare corruption of pg_class index |
|Previous:||From: Greg Sabino Mullane||Date: 2007-01-03 15:43:02|
|Subject: Re: Rare corruption of pg_class index|