[devel] Будущее постгресса
Michael Bochkaryov
=?iso-8859-1?q?misha_=CE=C1_rattler=2Ekiev=2Eua?=
Чт Июл 31 10:56:05 MSD 2008
Alexey Borovskoy пишет:
> 31 июля 2008 г. 13:42 пользователь Michael Bochkaryov <misha@> написал:
>> Alexey Borovskoy пишет:
>>> Добрый день.
>>>
>>> Чем глубже я копаю постгрес 8.3, тем сильнее желание что-нибудь от
>>> него оторвать.
>>>
>>> Из хотелок на отрывание:
>>>
>>> 1. Чрут. Зачем в ovz-контейнере постгрес в чруте. Возможный гимор --
>>> кто из чрута будет доставать базы.
>> Оторвать стоит - опять же, сразу проблемы с PL/* уберутся.
>>
>> Причем, из чрута после апдейта доставать ничего не придется, т.к. в
>> инит-скрипте стоит "/var/lib/pgsql", который сделан симлинком в чрут.
>
> Я хотел вынести /var/lib/pgsql-root.Про симлинк /var/lib/pgsql в курсе.
> Зачем нам pgsql-root?
Ну, там живет чрут, который хочется оторвать :)
>>> 2. Автоматическая инициализация кластера. Охота сделать скрипт
>>> pgsql-init-cluster. Инициализировать в ru_RU-UTF8?
>> Уже обсуждали - лучше функцию setup в инит-скрипт добавить.
>> И локаль лучше позволить выбирать - мне вот uk_UA.UTF-8 нужна.
>
> Как правильно инициализировать кластер? Какие ручки надо крутить?
> Я погуглил и понял, что от неправильной инициализации вылазят разные
> забавные баги и фичи.
В момент собственно вызова initdb, нам нужно знать следующее:
1. --locale - может отличаться от системной (у меня это 90% случаев).
По дефолту стоит предложить системную из /etc/sysconfig/i18n.
Но не забываем, что создав, к прирмеру, кластер в UTF-ной локали, у нас
не получится создать БД в KOI8, а работа со строками в UTF таки
помедленнее будет.
2. --xlogdir - выносить лог транзакций на отдельный диск стоит, если мы
говорим о больших и хорошо подгруженных БД.
Остальное можно менять уже на следующем этапе конфигурации кластера.
И вот там начинается основная пляска с настройками, которые, впрочем,
можно изменять
Может, стоит где-нибудь на wiki попробовать некоторое подобие ТЗ выписать?
P.S. Автосоздание кластера можно оставить в качестве фичи "для
чайников", когда важно, чтоб "хоть как-то, но из коробки".
--
misha
Подробная информация о списке рассылки Devel