|
таймаут в EXECUTE
|
|||
---|---|---|---|
#18+
Приветствую. Можно ли установить таймаут на EXECUTE. Сейчас такая схема: динамически формируется строка с с командой COPY потом запускается Код: sql 1. 2. 3. 4. 5.
Так вот, иногда этот EXECUTE зависает и сессию даже убить не получается через pg_terminate_backend Можно ли как-то таймаут поставить на EXECUTE ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2018, 12:42 |
|
таймаут в EXECUTE
|
|||
---|---|---|---|
#18+
Уткъ, Думаю можно попробовать statement_timeout : Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2018, 15:05 |
|
таймаут в EXECUTE
|
|||
---|---|---|---|
#18+
RutraУткъ, Думаю можно попробовать statement_timeout : Код: sql 1. 2. 3.
Не советуйте когда не знаете. statement_timeout работает на top level запросы от приложения и никак не работает на запросы внутри хранимки или подобные. Timeout можно установить на вызов всего запроса или хранимой процедуры если она от клиента запускается а не изнутри другой процедуры. statement_timeout (integer) Abort any statement that takes more than the specified number of milliseconds, starting from the time the command arrives at the server from the client. If log_min_error_statement is set to ERROR or lower, the statement that timed out will also be logged. A value of zero (the default) turns this off. PS: Я не уверен что copy from program если program зависает и не отвечает вообще можно снять каким то образом (это на уровне самой запускаемой программы решать надо) и даже top level statement_timeout может не срабатывать. Это очень плохая практика вызывать из хранимки внешние программы это задача кода который хранимку вызывает никаких обращений ко внешним ресурсам из базы делать не надо (это к трудноразрешимым проблемам), база это не application server. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2018, 16:18 |
|
|
start [/forum/topic.php?fid=53&fpage=53&tid=1995716]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
1ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 310ms |
total: | 414ms |
0 / 0 |