[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