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, faça login no banco de dados como administrador. Para este post, o desenvolvedor do SQL é usado, então faça a conexão ou o log.
Como verificar sessões ativas e inativas usando V $ sessão?
O "V $ sessão”Fornece as informações sobre sessões apenas para a instância atual. O "Selecione”Declaração com a“V $ sessão”Pode ser usado para verificar sessões ativas e inativas.
Verifique sessões ativas usando V $ sessão
O "ONDE”A cláusula pode ser usada para aplicar um filtro para verificar as sessões ativas ao usar o V $ sessão mesa. A consulta é dada abaixo:
Selecione * da sessão V $ onde status = 'ativo';A consulta acima exibirá apenas as linhas onde o valor no “STATUS”A coluna é“ATIVO”.
Saída
A saída exibiu as sessões ativas.
Verifique sessões inativas usando V $ sessão
O "ONDE”A cláusula pode ser usada para aplicar um filtro para verificar as sessões inativas usando V $ sessão. A consulta é dada abaixo:
Selecione * da sessão V $ onde 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 a sessão GV $?
O "GV $ sessão”Fornece informações sobre sessões para todas as instâncias. O "Selecione”Declaração com a“GV $ sessão”Pode ser usado para exibir as informações sobre sessões. O "ONDE”A cláusula será utilizada para filtrar as sessões ativas e inativas.
Verifique sessões ativas usando a sessão GV $
Para verificar a sessão ativa, filtre os dados do GV $ sessão tabela, selecionando apenas as linhas onde o valor no “STATUS”A coluna é“ATIVO”. A consulta é dada abaixo:
Selecione * da sessão gv $ onde status = "ativo";Saída
A saída mostrou que as sessões ativas foram filtradas.
Verifique sessões inativas usando a sessão GV $
O "ONDE”A cláusula pode ser usada para selecionar apenas as linhas onde o valor no“STATUS”A coluna é“INATIVO" no GV $ sessão mesa. A consulta é dada abaixo:
Selecione * da sessão gv $ onde 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 de usuário na cláusula WHERE.
Verifique sessões ativas de um usuário específico
A consulta para verificar a sessão ativa de um usuário específico é fornecido abaixo:
Selecione * da sessão V $ onde Status = 'Active' e Schemaname = 'SYS';Na consulta acima, o nome de usuário (nome do esquema) é “Sys”.
Saída
A saída mostra a sessão ativa para o “Sys" do utilizador.
Verifique 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:
Selecione * de V $ sessão em que 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 a“Selecione" declaração. Para filtrar as sessões ativas ou inativas, o “ONDE”A cláusula pode ser utilizada com a“STATUS”Coluna. Se você deseja verificar se as sessões ativas ou inativas para um usuário específico, pode especificar o nome de 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.