Postgres - RDS - statement_timeout - счетчик прерванных операторов - PullRequest
0 голосов
/ 17 июня 2020

Возможно ли получить количество операторов, которые были прерваны из-за того, что они выполнялись более чем "statement_timeout" миллисекунд? Параметр statement_timeout полезен, чтобы не допустить перегрузки базы данных, но я хотел бы настроить предупреждение о прерванных операциях, чтобы я мог исследовать причину root.

1 Ответ

0 голосов
/ 17 июня 2020

В стандартном PostgreSQL нет просмотра или статистики c, доступных для прерванных операторов из-за параметра statement_timeout.

Однако есть запись в журнале для каждого прерванного оператора, подобная:

2020-06-17 18:42:54.357 CEST [31946] ERROR:  canceling statement due to statement timeout
2020-06-17 18:42:54.357 CEST [31946] STATEMENT:  select * from pg_class;

Так что можно сканировать PostgreSQL лог.

...