运维联盟俱乐部

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

[日常管理] q_session_waiting

[复制链接]
  • TA的每日心情
    开心
    2023-8-9 11:05
  • 发表于 2020-9-11 14:32:05 | 显示全部楼层 |阅读模式
    1. SET ECHO        OFF
    2. SET FEEDBACK    6
    3. SET HEADING     ON
    4. SET LINESIZE    180
    5. SET PAGESIZE    50000
    6. SET TERMOUT     ON
    7. SET TIMING      OFF
    8. SET TRIMOUT     ON
    9. SET TRIMSPOOL   ON
    10. SET VERIFY      OFF

    11. CLEAR COLUMNS
    12. CLEAR BREAKS
    13. CLEAR COMPUTES

    14. COLUMN instance_name     FORMAT a9            HEADING 'Instance'
    15. COLUMN sid               FORMAT 999999        HEADING 'SID'
    16. COLUMN serial_id         FORMAT 99999999      HEADING 'Serial ID'
    17. COLUMN session_status    FORMAT a9            HEADING 'Status'
    18. COLUMN oracle_username   FORMAT a20           HEADING 'Oracle User'
    19. COLUMN state             FORMAT a8            HEADING 'State'
    20. COLUMN event             FORMAT a25           HEADING 'Event'
    21. COLUMN wait_time_sec     FORMAT 999,999,999   HEADING 'Wait Time (sec)'
    22. COLUMN last_sql          FORMAT a45           HEADING 'Last SQL'

    23. SELECT
    24.     i.instance_name                 instance_name
    25.   , s.sid                           sid
    26.   , s.serial#                       serial_id
    27.   , s.username                      oracle_username
    28.   , sw.state                        state
    29.   , sw.event                        event
    30.   , sw.seconds_in_wait              wait_time_sec
    31.   , sa.sql_text                     last_sql
    32. FROM
    33.              gv$session_wait sw
    34.   INNER JOIN gv$session s   ON  ( sw.inst_id = s.inst_id
    35.                                   AND
    36.                                   sw.sid     = s.sid
    37.                                 )
    38.   INNER JOIN gv$sqlarea sa  ON  ( s.inst_id     = sa.inst_id
    39.                                   AND
    40.                                   s.sql_address = sa.address
    41.                                 )
    42.   INNER JOIN gv$instance i  ON  ( s.inst_id = i.inst_id)
    43. WHERE
    44.       sw.event NOT IN (   'rdbms ipc message'
    45.                         , 'smon timer'
    46.                         , 'pmon timer'
    47.                         , 'SQL*Net message from client'
    48.                         , 'lock manager wait for remote message'
    49.                         , 'ges remote message'
    50.                         , 'gcs remote message'
    51.                         , 'gcs for action'
    52.                         , 'client message'
    53.                         , 'pipe get'
    54.                         , 'null event'
    55.                         , 'PX Idle Wait'
    56.                         , 'single-task message'
    57.                         , 'PX Deq: Execution Msg'
    58.                         , 'KXFQ: kxfqdeq - normal deqeue'
    59.                         , 'listen endpoint status'
    60.                         , 'slave wait'
    61.                         , 'wakeup time manager'
    62.                       )
    63.   AND sw.seconds_in_wait > 0
    64. ORDER BY
    65.     wait_time_sec DESC
    66.   , i.instance_name;
    复制代码



    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-17 13:04 , Processed in 0.048825 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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