|
ERROR: syntax error at end of input at character 1032
|
|||
---|---|---|---|
#18+
Добрый день! Перевёл Zabbix с Oracle на PostgreSQL в лог начали валиться ошибки типа Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
pgbadger сообщает, что в определённые часы количество таких ошибок достигает 3700 в час. Подскажите пож-ста, в чём тут дело, куда копать, чтобы избавиться от подобных ошибок? Версия PostgreSQL 11.2, между БД и Zabbix стоит pgbouncer. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 06:02 |
|
ERROR: syntax error at end of input at character 1032
|
|||
---|---|---|---|
#18+
авторsyntax error at end of input Задавайте вопрос заббиксу где тот потерял окончание запроса. В логе приведён весь запрос и он очевидно обрезан. pgbouncer таким не занимается, потому вопрос заббиксу. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 09:44 |
|
ERROR: syntax error at end of input at character 1032
|
|||
---|---|---|---|
#18+
Melkij, правильно ли я понимаю, что эта ругань происходит из-за того, что текст запроса не полностью попадает в постгрес? Если так, то есть ли лимит в PostgreSQl на длину запроса, если есть, то чем он регулируется? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 10:06 |
|
ERROR: syntax error at end of input at character 1032
|
|||
---|---|---|---|
#18+
Extortioner, https://sprosi.pro/questions/23192/est-li-ogranichenie-dlinyi-dlya-zaprosa-postgres Вот тут пишут, что "Таким образом, запрос ограничен размером 1 гигабайт (2 ^ 30), минус 1 байт для завершающего нулевого байта". Значит, где-то внутри заббикса происходит обрезка текста запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 10:11 |
|
ERROR: syntax error at end of input at character 1032
|
|||
---|---|---|---|
#18+
Extortioner, Если бы запрос был слишком длинным для postgresql - так бы и было отвечено, вместо "syntax error at end of input". 1гб, всё верно, предел для postgresql (а именно для StringInfo) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 10:42 |
|
ERROR: syntax error at end of input at character 1032
|
|||
---|---|---|---|
#18+
Melkij, В общем, проблема была не в заббиксе, а всё-таки в настройке PostgreSQL параметр track_activity_query_size по-умолчанию равен 1 кб, изменил его на 16 кб, ошибки стали намного реже - при 32 кб за 30 минут включенного мониторинга PASH-Viewer ни разу не встретились. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 06:04 |
|
ERROR: syntax error at end of input at character 1032
|
|||
---|---|---|---|
#18+
Extortioner, так это PASH-Viewer вам и генерировал ошибки :) он берет запрос из pg_stat_activitity и делает ему EXPLAIN, но если текст запроса большой и не влез в track_activity_query_size, то PASH получает его обрезанным, и explain как есть. Как результат вы видите в логи ошибки парсинга. Вы увеличили track_activity_query_size, текст запроса стали полностью попадать в pg_stat_activity.query ... |
|||
:
Нравится:
Не нравится:
|
|||
26.04.2019, 09:22 |
|
|
start [/forum/topic.php?fid=53&msg=39802538&tid=1995223]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 286ms |
total: | 439ms |
0 / 0 |