Para quem não está habituado a utilizar o SQL Server, a procedure nativa (sistema) sp_who serve para mostrar a informações relacionadas as sessões que estão ativas no banco de dados. Inclusive, existe a procedure sp_who2, que retorna um volume ainda maior de informações, mas este post é sobre o Oracle e o seu comando equivalente ao sp_who/sp_who2, então vamos focar.
O comando PL/SQL equivalente ao sp_who é:
select * from v$session where sid > 6;
A cláusula where neste comando é importante, pois todos os resultados com sid maior do que 6 são de usuários. Valores menores que ou iguais a 6 são do próprio Oracle.
Esta consulta retornará um set com as 97 colunas abaixo. Neste post, vou apenas listar os nomes, pois várias tem um significado bem intuitivo. Caso queira uma descrição mais detalhada destas colunas, acesse o link oficial da Oracle.
- SADDR
- SID
- SERIAL#
- AUDSID
- PADDR
- USER#
- USERNAME
- COMMAND
- OWNERID
- TADDR
- LOCKWAIT
- STATUS
- SERVER
- SCHEMA#
- SCHEMANAME
- OSUSER
- PROCESS
- MACHINE
- PORT
- TERMINAL
- PROGRAM
- TYPE
- SQL_ADDRESS
- SQL_HASH_VALUE
- SQL_ID
- SQL_CHILD_NUMBER
- SQL_EXEC_START
- SQL_EXEC_ID
- PREV_SQL_ADDR
- PREV_HASH_VALUE
- PREV_SQL_ID
- PREV_CHILD_NUMBER
- PREV_EXEC_START
- PREV_EXEC_ID
- PLSQL_ENTRY_OBJECT_ID
- PLSQL_ENTRY_SUBPROGRAM_ID
- PLSQL_OBJECT_ID
- PLSQL_SUBPROGRAM_ID
- MODULE
- MODULE_HASH
- ACTION
- ACTION_HASH
- CLIENT_INFO
- FIXED_TABLE_SEQUENCE
- ROW_WAIT_OBJ#
- ROW_WAIT_FILE#
- ROW_WAIT_BLOCK#
- ROW_WAIT_ROW#
- TOP_LEVEL_CALL#
- LOGON_TIME
- LAST_CALL_ET
- PDML_ENABLED
- FAILOVER_TYPE
- FAILOVER_METHOD
- FAILED_OVER
- RESOURCE_CONSUMER_GROUP
- PDML_STATUS
- PDDL_STATUS
- PQ_STATUS
- CURRENT_QUEUE_DURATION
- CLIENT_IDENTIFIER
- BLOCKING_SESSION_STATUS
- BLOCKING_INSTANCE
- BLOCKING_SESSION
- FINAL_BLOCKING_SESSION_STATUS
- FINAL_BLOCKING_INSTANCE
- FINAL_BLOCKING_SESSION
- SEQ#
- EVENT#
- EVENT
- P1TEXT
- P1
- P1RAW
- P2TEXT
- P2
- P2RAW
- P3TEXT
- P3
- P3RAW
- WAIT_CLASS_ID
- WAIT_CLASS#
- WAIT_CLASS
- WAIT_TIME
- SECONDS_IN_WAIT
- STATE
- WAIT_TIME_MICRO
- TIME_REMAINING_MICRO
- TIME_SINCE_LAST_WAIT_MICRO
- SERVICE_NAME
- SQL_TRACE
- SQL_TRACE_WAITS
- SQL_TRACE_BINDS
- SQL_TRACE_PLAN_STATS
- SESSION_EDITION_ID
- CREATOR_ADDR
- CREATOR_SERIAL#
- ECID
Latest posts by Breno RdV (see all)
- O que é Metaclass e como ela funciona. (#python #dev #metaclass) - janeiro 11, 2023
- Entenda a mágica dos Generators. (#python, #dev, #generator, #iterator) - dezembro 28, 2022
- Ordenando um DataFrame por múltiplas colunas. (#python #pandas #jupyter #dev #data) - agosto 3, 2022