欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

sql 查看某用户的连接数 以及 如何删除该用户的会话

发布时间:2024/4/14 编程问答 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 sql 查看某用户的连接数 以及 如何删除该用户的会话 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

--查看不同用户的连接数

select TERMINAL from v$session where username='username' and machine='machine'

---查询用户会话
select username,serial#, sid from v$session where sid='sid';

---删除相关用户会话

alter system kill session 'serial#, sid '

 

例如删除PCISV7_DEV用户下机器号为ISS460602001667的会话

1、查看用户对应的sid--,得到sid='367'
select TERMINAL from v$session where username='PCISV7_DEV' and machine='ISS460602001667';

2、对应sid,获得对应的serial#--得到serial='26820'

select username,serial#, sid from v$session where sid='367';

3、通过sid和serial#,删除对应会话
alter system kill session '26820, 367 ';

 

 

查看所有包含某字段的表 

select * from all_tab_cols t where t.column_name='字段名';

查看所有表修改情况

select object_name, created,last_ddl_time from user_objects order by last_ddl_time desc;

 

转载于:https://www.cnblogs.com/joyblabla/p/4875250.html

总结

以上是生活随笔为你收集整理的sql 查看某用户的连接数 以及 如何删除该用户的会话的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。