用系统管理员,查看当前数据库有几个用户连接:
SQL> select username,sid,serial# from v$session;
如果要停某个连接用
SQL> alter system kill session sid,serial#;
如果这命令不行,找它UNIX的进程数
SQL> select pro.spid from v$session ses,v$process pro where ses.sid=21 and ses.paddr=pro.addr;
说明:21是某个连接的sid数
然后用 kill 命令杀此进程号。
SQL> select username,sid,serial# from v$session;
如果要停某个连接用
SQL> alter system kill session sid,serial#;
如果这命令不行,找它UNIX的进程数
SQL> select pro.spid from v$session ses,v$process pro where ses.sid=21 and ses.paddr=pro.addr;
说明:21是某个连接的sid数
然后用 kill 命令杀此进程号。
本文介绍如何使用Oracle数据库的系统管理员权限来查看当前活跃的用户连接,并提供了具体的SQL命令用于终止特定的用户会话。此外,还讲解了当SQL命令无法执行时,如何通过查找并杀死对应的UNIX进程来实现同样的目标。
742

被折叠的 条评论
为什么被折叠?



