Bug 19337 - Протоколирование и обнаружение проблем
Summary: Протоколирование и обнаружение проблем
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: postgresql9.0-server (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Denis Smirnov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-26 09:44 MSK by enp
Modified: 2010-11-15 09:46 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description enp 2009-03-26 09:44:02 MSK
В postgresql-8.3eter-server сделано довольно удобно:

# service postgresql start
Starting postgresql service: The current value of SHMMAX is too low for postgresql to run.
Please edit /etc/sysctl.conf and set this value to at least 134217728:
kernel.shmmax = 134217728

Также ведется /var/lib/pgsql/pgstartup.log

Как насчет приделать это к стандартному postgresql8.3-server из коробки?
Comment 1 Ivan Fedorov 2009-03-26 15:05:35 MSK
да надо бы, но некогда... у меня даже и патчи уже были, но надо тестить...
Comment 2 Denis Smirnov 2009-03-27 01:50:49 MSK
Думаю если кто-нибудь сделает это в своем git и протестит -- можно будет утащить этот коммит.
Comment 3 Ivan Fedorov 2009-03-27 02:15:16 MSK
свежо предание... а верится с трудом...
Comment 4 Michael Bochkaryov 2009-03-28 19:40:46 MSK
Насчет ведения лога согласен - весьма нужная штука.
2ns: патчи в git'е есть, чтобы посмотреть?

А вот в _общем_ случае требовать 128М shmax - не уверен, что стоит.
Comment 5 Ivan Fedorov 2009-03-28 22:34:43 MSK
нету... там у меня вообще отдельный git на основе git от postgresql.org... я потом им заменю ALT'овый... но когда это случится - хз :(

Кстати лично у меня не было случая, даже в VE, чтобы дефолтный Pg не стартанул.
Comment 6 Vladimir V. Kamarzin 2010-11-02 11:33:41 MSK
На 9.0.

Сейчас при service postgresql start нет никакой возможности увидеть stderr/out от postgres, что вынуждает выполнять ручной запуск, когда нужно отловить почему postgres не запускается. Надо что-то с этим сделать.
Comment 7 Ivan Fedorov 2010-11-02 13:12:48 MSK
Оно решено в Fedora, можно глянуть там.
Вдобавок там initdb не выполняется автоматом, что вобщем-то правильно...

Ну и их init-script позволяет запустить несколько кластеров на одной машине.

Именно это я и хотел сделать в 9.0 но времени не хватает даже на еду и сон. :(
Comment 8 Repository Robot 2010-11-15 09:46:47 MSK
postgresql9.0-9.0.1-alt4 -> sisyphus:

* Fri Nov 12 2010 Vladimir V. Kamarzin <vvk@altlinux> 9.0.1-alt4
- Initscript:
  + Introduce "service postgresql initdb" and don't run initdb
    automatically.
  + Use SourceIfNotEmpty for sysconf-file sourcing.
  + Start postgres directly (without wrapping around "start_daemon
    --make-pidfile") and with output redirection to separate
    pgstartup.log (Closes: #19337).
  + When chroot mode enabled, adjust symlink /var/lib/pgsql at every
    startup.
- Unhardcode PG_CHROOT_DIR, let users redefine it (Closes: #22287).
- Return back pg_upgrade.