运维联盟俱乐部

 找回密码
 立即注册
查看: 1456|回复: 0

[日常管理] q_sess_summary

[复制链接]
  • TA的每日心情
    开心
    2023-8-9 11:05
  • 发表于 2020-9-11 14:34:13 | 显示全部楼层 |阅读模式
    1. BREAK on report
    2. COMPUTE sum OF num_user_sess count_a count_i ON report

    3. SELECT
    4.     lpad(nvl(sess.username, '[B.G. Process]'), 15) username
    5.   , count(*) num_user_sess
    6.   , nvl(act.count, 0)   count_a
    7.   , nvl(inact.count, 0) count_i
    8. FROM
    9.     v$session sess
    10.   , (SELECT    count(*) count, nvl(username, '[B.G. Process]') username
    11.      FROM      v$session
    12.      WHERE     status = 'ACTIVE'
    13.      GROUP BY  username)   act
    14.   , (SELECT    count(*) count, nvl(username, '[B.G. Process]') username
    15.      FROM      v$session
    16.      WHERE     status = 'INACTIVE'
    17.      GROUP BY  username) inact
    18. WHERE
    19.          nvl(sess.username, '[B.G. Process]') = act.username (+)
    20.      and nvl(sess.username, '[B.G. Process]') = inact.username (+)
    21. GROUP BY
    22.     sess.username
    23.   , act.count
    24.   , inact.count
    25. /
    复制代码



    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    运维联盟俱乐部 ( 冀ICP备19036648号 )

    GMT+8, 2024-5-17 11:23 , Processed in 0.050205 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表