Re: InitPostgres and flatfiles question

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: InitPostgres and flatfiles question
Дата
Msg-id 9742.1167840455@sss.pgh.pa.us
обсуждение исходный текст
Ответ на InitPostgres and flatfiles question  (Markus Schiltknecht <markus@bluegap.ch>)
Ответы Re: InitPostgres and flatfiles question  (Markus Schiltknecht <markus@bluegap.ch>)
Список pgsql-hackers
Markus Schiltknecht <markus@bluegap.ch> writes:
> 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().

In what PG version?

> 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?

Because the postmaster doesn't have direct database access.  If it did,
any corruption of shared memory would risk crashing the postmaster
along with the backends.
        regards, tom lane


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Rare corruption of pg_class index
Следующее
От: Markus Schiltknecht
Дата:
Сообщение: Re: InitPostgres and flatfiles question