Chinaunix首页 | 论坛 | 博客
  • 博客访问: 507785
  • 博文数量: 213
  • 博客积分: 7027
  • 博客等级: 少将
  • 技术积分: 1974
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-24 08:51
文章分类

全部博文(213)

文章存档

2007年(213)

我的朋友

分类: Oracle

2007-10-07 17:34:44

查询当前回话信息:

SQL> select username, sid,serial#,status from v$session;

USERNAME SID SERIAL# STATUS
------------------------------ ---------- ---------- --------
1 1 ACTIVE
2 1 ACTIVE
3 1 ACTIVE
4 1 ACTIVE
5 1 ACTIVE
6 1 ACTIVE
7 1 ACTIVE
8 1 ACTIVE
9 1 ACTIVE
10 1 ACTIVE
SYS 11 3 ACTIVE

USERNAME SID SERIAL# STATUS
------------------------------ ---------- ---------- --------
SCOTT 12 1054 INACTIVE


假设要杀掉scott用户的会话

SQL> alter system kill session '12,1054';

系统已更改。

可以看到 “SCOTT 12 1054 KILLED”
如下:
SQL> select username, sid,serial#,status from v$session;

USERNAME SID SERIAL# STATUS
------------------------------ ---------- ---------- --------
1 1 ACTIVE
2 1 ACTIVE
3 1 ACTIVE
4 1 ACTIVE
5 1 ACTIVE
6 1 ACTIVE
7 1 ACTIVE
8 1 ACTIVE
9 1 ACTIVE
10 1 ACTIVE
SYS 11 3 ACTIVE

USERNAME SID SERIAL# STATUS
------------------------------ ---------- ---------- --------
SCOTT 12 1054 KILLED



也可以指明中段方式

SQL> alter system kill session '12,1054' immediate;



或者

SQL> alter system disconnect session '12,1054' immediate;



或者
SQL> alter system disconnect session '12,1054' post_transaction;


阅读(772) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~