Complete sessions information

    技术2022-05-11  49

    SELECT   SID, serial#, username,         (SELECT holding_session            FROM dba_waiters           WHERE waiting_session = s.SID             AND ROWNUM = 1             AND holding_session NOT IN (SELECT waiting_session                                           FROM dba_waiters)) holding_session,         DECODE (s.status, 'ACTIVE', ROUND (last_call_et / 60), 0) time_min,         DECODE (s.status, 'ACTIVE', last_call_et, 0) time_sec,         (SELECT used_urec            FROM v$transaction t           WHERE t.addr = s.taddr) undo_records,         (SELECT ROUND (sl.sofar / sl.totalwork * 100, 2)            FROM v$session_longops sl           WHERE s.SID = sl.SID             AND s.serial# = sl.serial#             AND s.status = 'ACTIVE'             AND sl.time_remaining > 0) progress,         (SELECT event            FROM v$session_wait w           WHERE w.SID = s.SID) wait_event,        (select round(value/1024/1024,2) ||'M' from v$sesstat where sid=s.sid and statistic# = 20) PGA_SIZE,        (select round(value/1024/1024,2) ||'M' from v$sesstat where sid=s.sid and statistic# = 15) UGA_SIZE,        (select value from v$sesstat where sid=s.sid and statistic# = 4) COMMITS,         (SELECT sql_text            FROM v$sql t           WHERE s.sql_address = t.address             AND s.sql_hash_value = t.hash_value             AND ROWNUM = 1) sql_used,         (SELECT MESSAGE            FROM v$session_longops sl           WHERE s.SID = sl.SID             AND s.serial# = sl.serial#             AND s.status = 'ACTIVE'             AND sl.time_remaining > 0) long_ops,         (SELECT    LOWER (ins.instance_name)                 || '_ora_'                 || LTRIM (TO_CHAR (a.spid))                 || '.trc' filename            FROM v$process a           WHERE a.addr = s.paddr) trace_file_name,         resource_consumer_group, s.status, server, osuser, program,         module, action, nvl(lower(s.machine), ins.host_name) Machine    FROM v$session s  , v$instance ins   WHERE username IS NOT NULL     AND s.status = 'ACTIVE'     AND s.audsid <> USERENV ('sessionid')ORDER BY DECODE (s.status, 'ACTIVE', ROUND (last_call_et), 0) DESC/ 

     

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    /*SID                     - Session identifier  SERIAL                  - Session serial numberUSERNAME                - Oracle usernameHOLDING_SESSION         - Blocker SID (holding a lock on an object for which another session is waiting) TIME_MIN                - Active time (minutes)TIME_SEC                - Active time (seconds)UNDO_RECORDS            - Number of Undo RecordsPROGRESS                - progress of work done so far (only for longops operation)WAIT_EVENT              - current wait eventPGA_SIZE                - PGA sizeUGA_SIZE                - UGA sizeCOMMITS                 - number of commitsSQL_USED                - current/last SQL LONG_OPS                - Statistics summary message (only for longops operation)TRACE_FILE_NAME         - name of the trace filenameRESOURCE_CONSUMER_GROUP - Name of the session's current resource consumer group (Resource Manager feature)STATUS                  - Status of the sessionSERVER                  - Server typeOSUSER                  - Operating system client user namePROGRAM                 - Operating system program nameMODULE                  - Name of the currently executing moduleACTION                  - Name of the currently executing action MACHINE                 - Operating system machine name*/ 


    最新回复(0)