Como descobrir o IP da maquina que está acessando uma tabela

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
  

Mensagemem Qui, 02 Mai 2019 4:14 pm

Ola Pessoal!



Aqui na minha empresa não existe um usuário por pessoa e sim um usuário único para todos utilizarem (regras da empresa isso). A forma que eles dizem que controla quem esta acessado o banco é pelo IP da maquina.



Como eu faço para saber qual USUÁRIO, IP E NOME DA MAQUINA que está fazendo SELECT, UPDATE, INSERT, DELETE em uma determinada tabela(s)?


Detalhe, não dou o administrador do banco, somente desenvolvedor.


Estou perguntando isso, porque tem outras diretorias que acessão algumas tabelas que são de minha responsabilidade e não tenho noção se está sendo feito alguma modificação nelas.


Abraços,
fabiojacomini

Mensagemem Sex, 03 Mai 2019 7:23 pm

Pergunta:
Cada usuário tem uma sessão (conexão) própria no banco? OU usam algum tipo de Connection POOL?

Se é isso, você pode usar SYS_CONTEXT.
Veja: http://en.glufke.net/oracle/viewtopic.php?t=35

Também pode ver cada sessão na V$SESSION.
Se for pool de conexões, então essas informações você achará no middle tier.
dr_gori
Localização: Portland, OR USA

Thomas F. G

Você já respondeu a dúvida de alguém hoje?
http://glufke.net/oracle/search.php?search_id=unanswered



Voltar para DBA Geral

Quem está online

Usuários navegando neste fórum: Google [Bot] e 2 visitantes