я имел открытую связь с Matlab для моего сервера Postgres, и последний запрос был insert into table_name ...
, который имел состояние idle
, когда я смотрю на процессы на сервере базы данных с помощью:Этот незадействованный запрос заставил мою команду создать уникальную команду индекса для блокировки?
SELECT datname,pid,state,query FROM pg_stat_activity;
Я попытался создать уникальный индекс на table_name
, и это заняло очень много времени, без заметного использования ЦП для процесса pgadmin
. Когда я закрыл соединение из Matlab, запрос выпал из pg_stat_activity
, и сразу был создан уникальный индекс.
Был ли простой запрос причиной, по которой так долго приходилось создавать индекс?