powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Какие запросы получает сервер? Где лог?
14 сообщений из 14, страница 1 из 1
Какие запросы получает сервер? Где лог?
    #33712874
Арбайтер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как посмотреть, какие запросы получает сервер?
Я настроил log_statement = true (версия 7.4, фря), но не могу найти, куда она пишет этот лог, если пишет вообще..

У меня где-то в запросе есть ошибка потому, что вываливает current transaction is aborted, а не могу выловить где. Запросы формируются динамически на клиенте.
...
Рейтинг: 0 / 0
Какие запросы получает сервер? Где лог?
    #33713172
Shweik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лог там же где и данные и конфиг. У меня это
/usr/local/pgsq/data/serverlog
...
Рейтинг: 0 / 0
Какие запросы получает сервер? Где лог?
    #33713229
Арбайтер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня нету.
Может постгрес не может создать файл, а пытается просто открыть якобы существующий?
Но это похоже на бред.
...
Рейтинг: 0 / 0
Какие запросы получает сервер? Где лог?
    #33713418
Алексей Ключников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите секцию ERROR REPORTING AND LOGGING из postgresql.conf
...
Рейтинг: 0 / 0
Какие запросы получает сервер? Где лог?
    #33713422
Алексей Ключников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть такая опция в 7.4
В 8.1 точно есть.
...
Рейтинг: 0 / 0
Какие запросы получает сервер? Где лог?
    #33713425
Shweik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не думаю. Опиши плз как стартуешь сервер.
У меня это делается скриптом /contrib/start-scripts/freebsd.
В нем есть такое :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
# Data directory
PGDATA="/usr/local/pgsql/data"

# Where to keep a log file
PGLOG="$PGDATA/serverlog"
......................................
   start)
        su -l $PGUSER -c "$DAEMON -D '$PGDATA' &" >>$PGLOG  2 >& 1 
В противном случае постмастер просто весь вывод вываливает как и все остальные в stdout... (можно конечно в конфиге прописать использовать syslog если кому нравиться каша+мед+пчелы ;) )
Но IMHO вывод постмастера перенаправить в файл нужно обязательно.
...
Рейтинг: 0 / 0
Какие запросы получает сервер? Где лог?
    #33713471
Арбайтер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# ERROR REPORTING AND LOGGING
#-------------------------------------------------------------------------

# - Syslog -

syslog = 1 # range 0-2; 0=stdout; 1=both; 2=syslog
syslog_facility = 'LOCAL0'
syslog_ident = 'postgres'
...
log_statement = true


А вот в запускающем скрипте у меня нету записей
PGDATA="/usr/local/pgsql/data"
..
>>$PGLOG 2>&1
...
Рейтинг: 0 / 0
Какие запросы получает сервер? Где лог?
    #33713494
Алексей Ключников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда лог должен отваливаться в /var/log/messages
Правда чтобы увидеть не только ошибочные запросы, нужно будет повысить уровень дебага.
...
Рейтинг: 0 / 0
Какие запросы получает сервер? Где лог?
    #33713499
Арбайтер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, в /var/log/messages мне скидывает, но только ошибки.
А какой уровень надо поставить, чтобы видеть похожее, как показывает профайлер для мс скл? Т.е. простой селект, возвращающий правильные данные.
...
Рейтинг: 0 / 0
Какие запросы получает сервер? Где лог?
    #33713542
Арбайтер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И какой из параметров менять? Там их несколько. Я потыкал наугад - ничего не меняется. Пишет в лог только ошибки.

#client_min_messages = notice
#log_min_messages = notice
#log_error_verbosity = default
#log_min_error_statement = panic
...
...
Рейтинг: 0 / 0
Какие запросы получает сервер? Где лог?
    #33713579
Алексей Ключников
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После изменений сервер перезапускали?
не могу сказать какой именно уровень вам надо поробуйте выбрать один из

alid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, and PANIC.

Я бы начал с LOG :)
...
Рейтинг: 0 / 0
Какие запросы получает сервер? Где лог?
    #33713581
Арбайтер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перезапускал.

Ладно, попробую каждый из.
Спасибо за советы.
:)
...
Рейтинг: 0 / 0
Какие запросы получает сервер? Где лог?
    #34287316
drunk2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть ли сейчас аналог профайлера (как у mssql) ?
...
Рейтинг: 0 / 0
Какие запросы получает сервер? Где лог?
    #34287442
alex_v13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
drunk2есть ли сейчас аналог профайлера (как у mssql) ?

Не знаю что там есть в MySQL, в Постгресе можно писать в лог времена выполнения запросов, все или больше заданного предела, подключения/отключения, время всей сессии и подробные даные по каждому этапу исполнения запросу. Есть еще таблицы статистики в базе, по которым можно выяснить эффективность использования индексов, кэширования данных и еще кучу всякой фигни.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Какие запросы получает сервер? Где лог?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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