|
Запрос не попадает в лог
|
|||
---|---|---|---|
#18+
Возможна ли ситуация при которой при значении параметра log_min_duration_statement = 0 в лог не попадает запрос который , тем не менее, оказался учтен в pg_stat_statements ? Т.е. в pg_stat_statements я вижу queryid и значение max_time, смотрю log и не нахожу этого запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 17:01 |
|
Запрос не попадает в лог
|
|||
---|---|---|---|
#18+
Update, база крутиться в облaке AWS. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 17:09 |
|
Запрос не попадает в лог
|
|||
---|---|---|---|
#18+
rinace, Какое значение у pg_stat_statements.track ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 17:25 |
|
Запрос не попадает в лог
|
|||
---|---|---|---|
#18+
Павел Лузанов, EDATA=> select * from pg_settings where name = 'pg_stat_statements.track'; -[ RECORD 1 ]---+------------------------------------------------------------ name | pg_stat_statements.track setting | all ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 17:29 |
|
Запрос не попадает в лог
|
|||
---|---|---|---|
#18+
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 все запросы вызванные внутри хранимок отдельно. И в лог они естественно не попадают. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 18:07 |
|
Запрос не попадает в лог
|
|||
---|---|---|---|
#18+
Maxim Boguk, Я сильно извиняюсь, а что значить отдельно ? Какое значение параметра должно быть что бы запросы из pg_stat_statements попадали в лог ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 18:30 |
|
Запрос не попадает в лог
|
|||
---|---|---|---|
#18+
rinaceЯ сильно извиняюсь, а что значить отдельно ? То есть если вы вызываете хранимку, в ней 2 запроса - то для frontend protocol где работает log_min_duration_statement будет один запрос, т.к. один запрос приложение прислало. А track=all в pg_stat_statements покажет разными строками и вызов запроса от приложения и каждый из запросов в хранимке отдельно. Да и прочие SPI интерфейсы тоже, например запросы от проверки foreign keys. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 19:16 |
|
Запрос не попадает в лог
|
|||
---|---|---|---|
#18+
Melkij, Получается , если я собрал статистику запросов в pg_stat_statement и имею queryid интересующий меня и нормализованный текст данного запроса, то получить потом реальные параметры для этого запроса нет никакой возможности ? И отследить когда конкретно выполнился этот запрос тоже не возможно ? Если запрос выполняется вызван внутри хранимой процедуры. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 19:24 |
|
Запрос не попадает в лог
|
|||
---|---|---|---|
#18+
rinace, да, так. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 19:28 |
|
Запрос не попадает в лог
|
|||
---|---|---|---|
#18+
Melkij, Эх, жаль... Такая перспективная идея о мониторинге производительности , несколько накрывается тазом ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 19:39 |
|
Запрос не попадает в лог
|
|||
---|---|---|---|
#18+
rinace, а как это может относиться к мониторингу? На любом проекте выше крошечного - куда писать этот поток параметров? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 19:45 |
|
Запрос не попадает в лог
|
|||
---|---|---|---|
#18+
rinace, Посмотрите на расширение auto_explain вместо log_min_duration_statement. Там тоже можно включить запись в лог вложенных запросов, вместе с планами выполнения. Очевидно, что размер лога и объем записи увеличатся, но для многих и log_min_duration_statement = 0 недопустимо. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 19:56 |
|
Запрос не попадает в лог
|
|||
---|---|---|---|
#18+
Melkij, К мониторингу просто относится - есть такая идея : 1)берется набор запросов из топа созданного pg_stat_statements , на основе собранной статистики устанавливаются трешхолды для метрик. 2)мониторится изменение значений pg_stat_statemenst для выбранных запросов А теперь получается , я по pg_stat_statements вижу, что данный запрос выполнялся дольше чем обычно, но собрать данные для начала анализа ( хотя бы входные параметры ) не представляется возможным. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 20:02 |
|
|
start [/forum/topic.php?fid=53&msg=39771297&tid=1995355]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 151ms |
0 / 0 |