Como verificar sessões ativas e inativas no banco de dados Oracle?

Como Verificar Sessoes Ativas E Inativas No Banco De Dados Oracle



O banco de dados Oracle é um RDBMS (sistema de gerenciamento de banco de dados relacional) popular devido à sua escalabilidade e vastos recursos. Monitorar e controlar sessões de banco de dados pode ser uma tarefa crítica para um administrador de banco de dados. Por exemplo, é muito importante acompanhar as sessões ativas e inativas para otimizar o desempenho do banco de dados e prevenir ameaças à segurança.

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.