powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Запрос не попадает в лог
13 сообщений из 13, страница 1 из 1
Запрос не попадает в лог
    #39771274
rinace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможна ли ситуация при которой при значении параметра log_min_duration_statement = 0 в лог не попадает запрос который , тем не менее, оказался учтен в pg_stat_statements ?

Т.е. в pg_stat_statements я вижу queryid и значение max_time, смотрю log и не нахожу этого запроса.
...
Рейтинг: 0 / 0
Запрос не попадает в лог
    #39771283
rinace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Update,

база крутиться в облaке AWS.
...
Рейтинг: 0 / 0
Запрос не попадает в лог
    #39771294
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rinace,

Какое значение у pg_stat_statements.track ?
...
Рейтинг: 0 / 0
Запрос не попадает в лог
    #39771297
rinace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Павел Лузанов,

EDATA=> select * from pg_settings where name = 'pg_stat_statements.track';
-[ RECORD 1 ]---+------------------------------------------------------------
name | pg_stat_statements.track
setting | all
...
Рейтинг: 0 / 0
Запрос не попадает в лог
    #39771306
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rinaceПавел Лузанов,

EDATA=> select * from pg_settings where name = 'pg_stat_statements.track';
-[ RECORD 1 ]---+------------------------------------------------------------
name | pg_stat_statements.track
setting | all

Так чего вы хотите? track=all считает с pg_stat_statements все запросы вызванные внутри хранимок отдельно.
И в лог они естественно не попадают.
...
Рейтинг: 0 / 0
Запрос не попадает в лог
    #39771315
rinace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Maxim Boguk,

Я сильно извиняюсь, а что значить отдельно ?
Какое значение параметра должно быть что бы запросы из pg_stat_statements попадали в лог ?
...
Рейтинг: 0 / 0
Запрос не попадает в лог
    #39771343
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rinaceЯ сильно извиняюсь, а что значить отдельно ?
То есть если вы вызываете хранимку, в ней 2 запроса - то для frontend protocol где работает log_min_duration_statement будет один запрос, т.к. один запрос приложение прислало.
А track=all в pg_stat_statements покажет разными строками и вызов запроса от приложения и каждый из запросов в хранимке отдельно. Да и прочие SPI интерфейсы тоже, например запросы от проверки foreign keys.
...
Рейтинг: 0 / 0
Запрос не попадает в лог
    #39771349
rinace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,

Получается , если я собрал статистику запросов в pg_stat_statement и имею queryid интересующий меня и нормализованный текст данного запроса, то получить потом реальные параметры для этого запроса нет никакой возможности ? И отследить когда конкретно выполнился этот запрос тоже не возможно ?
Если запрос выполняется вызван внутри хранимой процедуры.
...
Рейтинг: 0 / 0
Запрос не попадает в лог
    #39771352
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rinace,

да, так.
...
Рейтинг: 0 / 0
Запрос не попадает в лог
    #39771361
rinace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,

Эх, жаль...
Такая перспективная идея о мониторинге производительности , несколько накрывается тазом
...
Рейтинг: 0 / 0
Запрос не попадает в лог
    #39771364
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rinace,

а как это может относиться к мониторингу? На любом проекте выше крошечного - куда писать этот поток параметров?
...
Рейтинг: 0 / 0
Запрос не попадает в лог
    #39771370
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rinace,

Посмотрите на расширение auto_explain вместо log_min_duration_statement.
Там тоже можно включить запись в лог вложенных запросов, вместе с планами выполнения.

Очевидно, что размер лога и объем записи увеличатся, но для многих и log_min_duration_statement = 0 недопустимо.
...
Рейтинг: 0 / 0
Запрос не попадает в лог
    #39771375
rinace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,

К мониторингу просто относится - есть такая идея :
1)берется набор запросов из топа созданного pg_stat_statements , на основе собранной статистики устанавливаются трешхолды для метрик.
2)мониторится изменение значений pg_stat_statemenst для выбранных запросов

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


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