Last active
May 9, 2023 20:36
-
-
Save joao-timescale/aa7d6be8871eb4784e8d6d4faa5b7201 to your computer and use it in GitHub Desktop.
Oracle Database - Listar informações de consultas e sessões
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SELECT | |
CLIENT_INFO, | |
STATUS, -- Status da sessão (ex. ativa ou inativa) | |
S.SID, -- ID da sessão | |
S.SERIAL#, -- ID da operação | |
TO_CHAR(S.LOGON_TIME,'dd/mm/yyyy hh24:mi') START_TIME, -- Timestamp de início | |
S.USERNAME, -- Usuário da sessão | |
S.PROGRAM, -- Programa | |
S.MACHINE, -- Host de onde foi feita a conexão | |
SQ.SQL_TEXT, -- Consulta SQL | |
S.TIME_REMAINING_MICRO, -- Tempo restante para execução da consulta | |
SQ.CPU_TIME, -- Tempo de CPU gasto para a execução da consulta | |
SQ.DISK_READS, -- Quantidade de leituras em disco efetuadas pela consulta | |
S.SQL_ADDRESS | |
FROM | |
V$SQL SQ | |
LEFT OUTER JOIN V$SESSION S | |
ON SQ.ADDRESS = S.SQL_ADDRESS | |
WHERE | |
S.PROGRAM IS NOT NULL | |
-- Descomente para filtrar somente sessões ativas | |
-- AND STATUS = 'ACTIVE' | |
---- | |
-- Ordenado pelo maior uso de tempo de CPU e leituras a disco | |
---- | |
ORDER BY | |
CPU_TIME DESC, | |
DISK_READS DESC; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment