>데이터 베이스 >MySQL 튜토리얼 >Oracle数据库中查询连接数的实用sql语句

Oracle数据库中查询连接数的实用sql语句

WBOY
WBOY원래의
2016-06-07 16:58:111349검색

查询数据库中的连接信息。其中SQL_COMMAND 是可以释放进程的sql语句:select A.SID,B.SPID,A.SERIAL#,a.lockwait,A.USERNAME,A.

查询数据库中的连接信息。其中SQL_COMMAND 是可以释放进程的sql语句:

select   A.SID,B.SPID,A.SERIAL#,a.lockwait,A.USERNAME,A.OSUSER,a.logon_time,a.last_call_et/3600   LAST_HOUR,A.STATUS,    
  'orakill   '||sid||'   '||spid   HOST_COMMAND,  
  'alter   system   kill   session   '''||A.sid||','||A.SERIAL#||''''   SQL_COMMAND  
  from   v$session   A,V$PROCESS   B   where   A.PADDR=B.ADDR   AND   SID>6 and a.USERNAME ='SBAP';
按用户和机器名查询数据库连接情况:
SELECT   username, machine, program, status, COUNT (machine) AS
连接数量
    FROM v$session
GROUP BY username, machine, program, status
ORDER BY machine; 
结束数据库中,某个连接的语句如下:'50,7773'是上面sql语句中的'||A.sid||','||A.SERIAL#||'
alter   system   kill   session   '50,7773'

linux

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.