Quando eu verifico pg_stat_activity no Postgresql, notei que um processo estava em SELECT e estava em estado ocioso. Qual é o significado desse estado de processo? Ele concluiu a operação SELECT e agora está em estado ocioso? Se sim, qual é o significado do processo que está em estado ocioso, mas não havia nenhuma consulta associada a ele?
Gostaria de saber as diferenças nos estados dos processos.
O
query
campo mostra o texto da última consulta que ele fez. Isso não significa que a consulta ainda está em andamento. Se ele disseridle
, então o que ele acabou de fazer está concluído e ele está esperando por mais.Veja a documentação :
Se você não vir nada,
query
significa que nenhuma instrução foi executada naquela sessão ainda, ou que a última instrução enviada pelo cliente era uma instrução vazia.