Oracle 删除用户会话_Oracle如何删除用户会话?
原创
©著作权归作者所有:来自51CTO博客作者Oracle小混子的原创作品,请联系作者获取转载授权,否则将追究法律责任
1、 以一个session做以示例,
a、 找到你要杀掉的那个session, 并记下paddr
select sid, username, paddr, status from v$session
where username = '用户名' and
status = 'INACTIVE';
b、 找到这个session所对应的spid
select * from v$process where addr = '上面查寻的paddr';
c、 杀掉spid所标识的那个进程
如果你的Oracle是在Unix平台上的,可以用kill。
$kill spid
如果你的Oracle是在windown平台上的,有一些的不同,因为windown是以thead来代替process的,需要用到sid和spid两个值,所用的命令也由kill替换为Orakill,格式为rakill sid spid
C:\>orakill sid spid
d、 再查一下v$session,看会话在不在了。
SQL> select sid,serial#,username,program from v$session;
SID SERIAL# USERNAME PROGRAM
---------- ---------- ------------------------------ ----------------------------------------------------------------
1 1 ORACLE.EXE
2 1 ORACLE.EXE
3 1 ORACLE.EXE
4 1 ORACLE.EXE
5 1 ORACLE.EXE
6 1 ORACLE.EXE
7 325
8 311 ZLHIS
9 325
10 325
11 325
12 325
15 31 ZLHIS
16 29
17 3 SYS sqlplus.exe
20 98 SYS PLSQLDev.exe
23 284 ZLHIS
27 72 SYS PLSQLDev.exe
28 49
19 rows selected
SQL> alter system kill session '8,311';
alter system kill session '8,311'
ORA-00031: 标记要删去的会话
这个8,311确实是没有了,可能又产生了一个新的会话,见下面的记录.
SQL> select sid,serial#,username,program from v$session;
SID SERIAL# USERNAME PROGRAM
---------- ---------- ------------------------------ ----------------------------------------------------------------
1 1 ORACLE.EXE
2 1 ORACLE.EXE
3 1 ORACLE.EXE
4 1 ORACLE.EXE
5 1 ORACLE.EXE
6 1 ORACLE.EXE
7 337
8 315 ZLHIS
9 337
10 337
11 337
12 337
15 31 ZLHIS
16 41
17 3 SYS sqlplus.exe
20 98 SYS PLSQLDev.exe
23 284 ZLHIS
27 72 SYS PLSQLDev.exe
28 61
19 rows selected
oracle视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html
上一篇:Oracle Commit
下一篇:Oracle_rownum 简介

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
mysql如何查看和删除用户
一、mysql如何查看存在多少用户 SELECT COUNT(*) FROM mysql.user; 这
mysql User MySQL -
如何恢复hadoop中被删除的文件
hadoop的hdfs中被删除文件的恢复原理和回收站原理是一样的,就是在删除hdfs文件时,被
hdfs回收站 hdfs hadoop 删除文件 -
hadoop强制删除
hadoop强制忽略回收站删除指定目录或文件/dirhadoopfs-rmr-skipTrash/dir
hadoop hive -skipTrash -
hadoop 删除文件命令 删除hadoop上面的文件
删除hadoop上面的文件
hadoop 删除文件命令 hadoop 删除文件 linux文件系统 -
hadoop删除节点
今天在hadoop集群环境下需要将两台datanode删除,为了不影响在运行业务,需对节点进行动态删除,记录操作过程如下:1, 从集群中移走节
sed hadoop 删除节点 数据 yum安装