>>초짜 님께서 쓰시길<<
:: 현재 DB에 접속해 있는 사용자와
:: 그 사용자가 읽고 있는 TABLE을 알려고 합니다..
::
:: 어떡하면 되나요...
글쎄요
우선은 접속사항만 알려면
set linesize 1000
select *
from v$sessioin;
만하면 알수는 있는데
테이블까지 알려고하면 쉽게는 안되겠네요
우선
select *
from v$access;
확인하시고
세부적인걸 보시겠다면
column "ORACLE USER" format a11
column SERIAL# format 9999999
column "OS USER" format a8
select substr(s.username,1,11) "ORACLE USER", p.pid "PROCESS ID",
s.sid "SESSION ID", s.serial#, osuser "OS USER",
p.spid "PROC SPID",s.process "SESS SPID", s.lockwait "LOCK WAIT"
from v$process p, v$session s, v$access a
where a.sid=s.sid and
p.addr=s.paddr and
s.username != 'SYS'
/
한번 해보세요.
|