[Pgpool-hackers] database doesnot exist error
Tatsuo Ishii
ishii at sraoss.co.jp
Wed May 25 23:18:26 UTC 2011
>>> There shouldn't be any harm to do so. Except you won't be able to create
>>> database with the default template database (template1) while pgpool is
>>> connected to the template1 database. But it connects to it every
>>> health_check_period (or every 30 sec if health_check_period<=0).
>>>
>>> Anyway, this is probably something we should fix. You're not required to
>>> have a postgres database.
>>
>> Are you sure? Many of PostgreSQL tools require to have postgres
>> database. For example, createdb and createuser. So I think a
>> PostgreSQL configuration without postgres database is broken anyway
>> and I think pgpool-Ii do not need to take care of the case.
>>
>> BTW for #3, probably you are talking about
>> establish_persistent_connection(void) rather than
>> make_persistent_db_connection() takes database parameter, not fixed
>> usage of postgres database. establish_persistent_connection() is used
>> for streaming replication lag check, which is only available 9.0 or
>> later, which definitely has postgres database if you do not broke.
>
> You can drop the postgres database, and use another one as your postgres
> database. You only need to use the PGDATABASE env variable. It makes it
> really cumbersome to use createdb, createuser, and other tools, and I
> see no reason for doing it, but it works.
Ok. IMO think this kind of usecase is really rare, and fixing it is
not worth the trouble.
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese: http://www.sraoss.co.jp
More information about the Pgpool-hackers
mailing list