Re: Shouldn't non-MULTIBYTE backend refuse to start in MB database?

Поиск
Список
Период
Сортировка
От Tatsuo Ishii
Тема Re: Shouldn't non-MULTIBYTE backend refuse to start in MB database?
Дата
Msg-id 20010215104144E.t-ishii@sra.co.jp
обсуждение исходный текст
Ответ на Re: Shouldn't non-MULTIBYTE backend refuse to start in MB database?  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Shouldn't non-MULTIBYTE backend refuse to start in MB database?  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
> Peter Eisentraut <peter_e@gmx.net> writes:
> > Tom Lane writes:
> >> We now have defenses against running a non-LOCALE-enabled backend in a
> >> database that was created in non-C locale.  Shouldn't we likewise
> >> prevent a non-MULTIBYTE-enabled backend from running in a database with
> >> a multibyte encoding that's not SQL_ASCII?  Or am I missing a reason why
> >> that is safe?
> 
> > Not all multibyte encodings are actually "multi"-byte, e.g., LATIN2.  In
> > that case the main benefit is the on-the-fly recoding between the client
> > and the server.  If a non-MB server encounters that database it should
> > still work.
> 
> Are these encodings all guaranteed to have the same collation order as
> SQL_ASCII?

Yes & no. 

>If not, we have the same index corruption issues as for LOCALE.

If the backend is configued with LOCALE enabled and the database is
not configured with LOCALE, we will have a problem. But this will
happen with/without MUTIBYTE anyway. Mutibyte support does nothing
with LOCALE support.
--
Tatsuo Ishii


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

Предыдущее
От: Thomas Lockhart
Дата:
Сообщение: Re: Open 7.1 items
Следующее
От: Tatsuo Ishii
Дата:
Сообщение: Re: Shouldn't non-MULTIBYTE backend refuse to start in MB database?