powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с log_destination
10 сообщений из 10, страница 1 из 1
Проблема с log_destination
    #37856790
deadka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Помогите пожалуйста разобраться с логами в postgresql.
Debian, postgresql 8.4.

Проблема: когда log_destination = 'stderr' в лог не падает причина, по которой не может загрузиться служба postgresql.

То есть: ставлю, допустим, размер shared_buffers чересчур большой и делаю service postgresql restart.

В этом случае в консоль выводится:

service postgresql restart
Restarting PostgreSQL 8.4 database server: mainThe PostgreSQL server failed to start. Please check the log output. ... failed!
failed!


Если log_destination = 'syslog', то в /var/log/postgresql.log
падает причина:

could not create shared memory segment: ????
???????? ????????
Jun 27 15:34:45 localhost postgres[30598]: [1-2] 2012-06-27 15:34:45 NOVT DETAIL: Failed system call was shmget(key=5432001,
size=1102929920, 03600).

Если же log_destination = 'stderr', то причина невозможности загрузки сервера никуда не пишется.

Ротация логов настроена по дням:

log_directory = '/var/log/postgresql/'
log_filename = '%Y-%m-%d.log'
log_rotation_age = 1d

Чего бы хотелось - чтобы была ротация логов по дням и при этом в том случае, если сервер не может загрузиться, чтобы причина ошибки прописывалась в фиксированное место.

Сориентируйте куда копнуть, кто знает.
...
Рейтинг: 0 / 0
Проблема с log_destination
    #37856798
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deadka,

поставьте
silent_mode = off
в конфиге и подобные проблемы будут при запуске на консоль сыпаться...
(если конечно слишком умный startup script их куда либо не редиректит)
...
Рейтинг: 0 / 0
Проблема с log_destination
    #37856835
deadka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Bogukdeadka,

поставьте
silent_mode = off
в конфиге и подобные проблемы будут при запуске на консоль сыпаться...
(если конечно слишком умный startup script их куда либо не редиректит)

Поставил. Не помогло, к сожалению.

root@leticia:/etc/postgresql/8.4/main# service postgresql start
Starting PostgreSQL 8.4 database server: mainThe PostgreSQL server failed to start. Please check the log output. ... failed!
failed!

И в /var/log/postgresql/2012-06-27.log тоже ничего про причину ошибки.
...
Рейтинг: 0 / 0
Проблема с log_destination
    #37856876
hydrobiont
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deadka,

А Вы уверены, что пишется именно этот лог? И что вообще в нем написано?
...
Рейтинг: 0 / 0
Проблема с log_destination
    #37856927
deadka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hydrobiontdeadka,

А Вы уверены, что пишется именно этот лог? И что вообще в нем написано?

hydrobiont,

да, уверен - потому что все запросы, которые запускаются на клиентах отражаются в логе, и когда я выключаю/включаю службу, то тоже об этом пишется в лог.

Не пишется только причина невозможности запустить сервер (если вдруг это невозможно).
...
Рейтинг: 0 / 0
Проблема с log_destination
    #37857085
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deadka, покажите:
Код: sql
1.
show logging_collector;


Код: plaintext
sudo ls -la /proc/$(pgrep -f 'bin/postgres -D ')/fd/
...
Рейтинг: 0 / 0
Проблема с log_destination
    #37858556
deadka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ёшdeadka, покажите:
Код: sql
1.
show logging_collector;


Код: plaintext
sudo ls -la /proc/$(pgrep -f 'bin/postgres -D ')/fd/


show logging_collector;
logging_collector
-------------------
on
(1 row)


sudo ls -la /proc/$(pgrep -f 'bin/postgres -D ')/fd/
итого 0
dr-x------ 2 postgres postgres 0 Июн 28 14:58 .
dr-xr-xr-x 7 postgres postgres 0 Июн 28 14:58 ..
lr-x------ 1 postgres postgres 64 Июн 28 14:59 0 -> /dev/null
l-wx------ 1 postgres postgres 64 Июн 28 14:59 1 -> pipe:[410854]
l-wx------ 1 postgres postgres 64 Июн 28 14:59 2 -> pipe:[410854]
lrwx------ 1 postgres postgres 64 Июн 28 14:59 3 -> socket:[410848]
l-wx------ 1 postgres postgres 64 Июн 28 14:59 4 -> /dev/null
l-wx------ 1 postgres postgres 64 Июн 28 14:59 5 -> /dev/null
lrwx------ 1 postgres postgres 64 Июн 28 14:59 6 -> socket:[410850]
lr-x------ 1 postgres postgres 64 Июн 28 14:59 7 -> pipe:[410854]
lrwx------ 1 postgres postgres 64 Июн 28 14:59 8 -> socket:[410856]
...
Рейтинг: 0 / 0
Проблема с log_destination
    #37858973
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
deadka, попробуйте отключить logging_collector
...
Рейтинг: 0 / 0
Проблема с log_destination
    #37859143
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёшdeadka, попробуйте отключить logging_collector

зачем же так...
1)
grep PGLOG /etc/init.d/postgresql
PGLOG=/var/lib/pgsql/pgstartup.log

2)
все ошибки этапа старта базы пока база не стартовала
смотреть там...

вообще известный момент на линкусах многих
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Проблема с log_destination
    #38598800
kkv79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
возникла та-же проблема
postgresql-9.1
сделал так:
grep PGLOG /etc/init.d/postgresql
PGLOG=/var/log/postgresql/pgstartup.log

но /var/log/postgresql/pgstartup.log не оказалось

в итоге после нескольких перезагрузок, сервак запустился, но я так и не понял в чём было дело
и где искать этот лог

хелп!!!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Проблема с log_destination
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]