Postgres нуб здесь. У меня очень длинный запрос postgresql
, в котором выполняется обновление примерно для 3 миллионов строк. Я сделал это через psql
и примерно через второй час получил следующее сообщение:
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
The connection to the server was lost. Attempting reset: Succeeded.
Мой запрос все еще выполняется? Я запустил:
select *
from pg_stat_activity
where datname = 'mydb';
, и я все еще вижу строку с моим запросом на обновление с state = active
, wait_event_type = IO
и wait_event = DataFileRead
. Мне нужно беспокоиться о том, что мое соединение разорвано? Выполняется ли мой запрос, и это лучший способ проверить выполнение, чтобы продолжить проверку с помощью
select *
from pg_stat_activity
where datname = 'mydb';
?