oracle/sql server查看与断开当前的数据库连接

来源:互联网 发布:百度大数据研究中心 编辑:程序博客网 时间:2024/04/29 15:34

oracle中列出当前数据库建立的会话情况:

select sid,serial#,username,program,machine,status from v$session;

 其中,
  SID 会话(session)的ID号;
  SERIAL# 会话的序列号,和SID一起用来唯一标识一个会话;
  USERNAME 建立该会话的用户名;
  PROGRAM 这个会话是用什么工具连接到数据库的;
  STATUS 当前这个会话的状态,ACTIVE表示会话正在执行某些任务,INACTIVE表示当前会话没有执行任何


如果DBA要手工断开某个会话,则执行:

alter system kill session '100,88';
上面一条命令将断开 sid为100,serial为88的那条连接。

参考来自 http://www.xtzj.com/read-htm-tid-195024-1-1.html

Oracle® Database
Administrator's Guide 第5章 Managing Processes    Terminating Sessions 小节有讲到

==============================

另附:

SQL Server 中类似的的当前连接session,可以查看 master 的sysprocess表


原创粉丝点击