2024-04-15
oracle查询所有连接会话sql是啥?19c多租户环境。
90Moracle查询所有连接会话sql是啥?19c多租户环境。
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
90Moracle查询所有连接会话sql是啥?19c多租户环境。
SELECT
s.inst_id,
s.sid,
s.serial#,
s.username,
s.osuser,
s.machine,
s.program,
TO_CHAR(s.logon_time, 'YYYY-MM-DD HH24:MI:SS') AS logon_time,
s.status,
s.sql_id,
t.sql_text,
ROUND((SYSDATE - s.logon_time) * 24 * 60, 2) AS minutes_connected
FROM
gv$session s
LEFT JOIN
(SELECT
sql_id,
inst_id,
LISTAGG(sql_text, ' ') WITHIN GROUP (ORDER BY piece) AS sql_text
FROM
gv$sqltext_with_newlines
GROUP BY
sql_id, inst_id
) t
ON
s.sql_id = t.sql_id AND s.inst_id = t.inst_id
WHERE
s.type = 'USER'
ORDER BY
logon_time;
评论
有用 1
墨值悬赏