Este guia explicará como verificar sessões ativas e inativas:
Como verificar sessões ativas e inativas no banco de dados Oracle?
Para verificar sessões ativas e inativas no Oracle, efetue login no banco de dados como administrador. Para esta postagem, o desenvolvedor SQL é usado, portanto, faça a conexão ou faça o login de acordo.
Como verificar sessões ativas e inativas usando v$session?
O ' v$sessão ” fornece as informações sobre as sessões apenas para a instância atual. O ' SELECIONE ” declaração com o “ v$sessão ” pode ser usado para verificar sessões ativas e inativas.
Verifique as sessões ativas usando v$session
O ' ONDE ” pode ser usada para aplicar um filtro para verificar as sessões ativas enquanto usa a cláusula v$sessão mesa. A consulta é dada abaixo:
SELECT * FROM v$session WHERE STATUS = 'ATIVO';
A consulta acima exibirá apenas as linhas em que o valor no campo “ STATUS ” coluna é “ ATIVO ”.
Saída
A saída exibiu as sessões ativas.
Verificar sessões inativas usando v$session
O ' ONDE ” pode ser usada para aplicar um filtro para verificar as sessões inativas usando v$sessão . A consulta é dada abaixo:
SELECT * FROM v$session WHERE STATUS = 'INATIVO';A consulta acima exibirá apenas as sessões que estão atualmente “ INATIVO ”.
Saída
A saída mostrou que não há sessão inativa.
Como verificar sessões ativas e inativas usando gv$session?
O ' gv$sessão ” fornece informações sobre sessões para todas as instâncias. O ' SELECIONE ” declaração com o “ gv$sessão ” pode ser usado para exibir as informações sobre as sessões. O ' ONDE ” será utilizada para filtrar as sessões ativas e inativas.
Verifique as sessões ativas usando gv$session
Para verificar a sessão ativa, filtre os dados da gv$sessão tabela, selecionando apenas as linhas onde o valor no “ STATUS ” coluna é “ ATIVO ”. A consulta é dada abaixo:
SELECT * FROM gv$session WHERE STATUS='ATIVO'; Saída
A saída mostrou que as sessões ativas foram filtradas.
Verificar Sessões Inativas Usando gv$session
O ' ONDE ” pode ser usada para selecionar apenas as linhas onde o valor no “ STATUS ” coluna é “ INATIVO ' no gv$sessão mesa. A consulta é dada abaixo:
SELECT * FROM gv$session WHERE STATUS='INATIVO'; Saída
A saída mostrou que não há sessão inativa.
Como verificar sessões ativas e inativas de um usuário específico?
No banco de dados Oracle, as sessões ativas e inativas de um usuário específico podem ser verificadas especificando o nome do usuário na cláusula WHERE.
Verifique as sessões ativas de um usuário específico
A consulta para verificar a sessão ativa de um usuário específico é fornecida abaixo:
SELECT * FROM v$session WHERE STATUS = 'ACTIVE' AND SCHEMANAME = 'SYS';Na consulta acima, o nome de usuário (nome do esquema) é “ SYS ”.
Saída
A saída descreve a sessão ativa para o “ SYS ' do utilizador.
Verifique as sessões inativas de um usuário específico
Para verificar a sessão inativa de um usuário específico, digite a seguinte consulta:
SELECT * FROM v$session WHERE STATUS = 'INATIVO' E SCHEMANAME = 'SYS'; Saída
A captura de tela exibiu que não há sessão inativa do “ SYS ' do utilizador.
Conclusão
As sessões ativas e inativas no Oracle podem ser verificadas usando o “ v$sessão ' ou ' gv$sessão ” tabela com o “ SELECIONE ' declaração. Para filtrar as sessões ativas ou inativas, o “ ONDE ” pode ser utilizada com a cláusula “ STATUS ” coluna. Se você deseja verificar sessões ativas ou inativas para um usuário específico, pode especificar o nome do usuário na cláusula WHERE. Este artigo demonstrou um guia prático sobre como verificar sessões ativas e inativas no banco de dados Oracle.