postgresql-patterns-library icon indicating copy to clipboard operation
postgresql-patterns-library copied to clipboard

Журналировать запросы, терминированные из `pg_terminate_backend_*.sql`

Open rin-nas opened this issue 2 years ago • 0 comments
trafficstars

При выполнении SQL запросов может возникнуть ошибка:

SQLSTATE[57P01]: Admin shutdown: 7 FATAL:  terminating connection due to administrator command
CONTEXT:  while updating tuple (35697,81) in relation "{table}"
FATAL:  server conn crashed?
server closed the connection unexpectedly
	This probably means the server terminated abnormally
	before or while processing the request.

Неочевидно, кто и почему терминировал запрос. Их мог "прибить" запрос изpg_terminate_backend_idle.sql или pg_terminate_backend_lock.sql. Это можно выяснить только по косвенным признакам, анализируя журнал запросов. Нужно сделать так, чтобы терминированные запросы записывались в таблицу БД db_audit.pg_terminated_backend.

rin-nas avatar Mar 16 '23 20:03 rin-nas