gpt4 book ai didi

postgresql - 如何在 postgresql 数据库中获取正在运行的查询的状态

转载 作者:行者123 更新时间:2023-11-29 11:06:45 24 4
gpt4 key购买 nike

我有一个运行很长时间的选择查询。我将如何获得该查询的状态,例如它将运行多长时间?是否从表中访问数据。

注意:根据 pg_stat_activity,查询状态显示为事件状态而不是等待状态。就像在 Oracle 中一样,我们可以看到查询的源/目标和处理状态 - postgresql 中有类似的东西吗?

最佳答案

基于我正在使用的@Anshu 回答:

SELECT datname, pid, state, query, age(clock_timestamp(), query_start) AS age 
FROM pg_stat_activity
WHERE state <> 'idle'
AND query NOT LIKE '% FROM pg_stat_activity %'
ORDER BY age;

关于postgresql - 如何在 postgresql 数据库中获取正在运行的查询的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12641676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com