暂无图片
通过kill session 会话信息但是kill 后还是有,怎么处理?
我来答
分享
汤姆凯特
2021-02-02
通过kill session 会话信息但是kill 后还是有,怎么处理?

1.删除用户 drop user cascade 提示用户正在连接无法删除。
2.找到删除用户的sid和serial并杀死,alter system kill session ‘sid,serial’;但是执行后sid,serail没有kill掉。1.png

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
文成

通过 alter system kill session 操作 只是把对应的连接进程地址设置一个标志,然后等待pmon去清理
如果要快速清除连接,则去服务器上清除相关 LOCAL=NO的进程,或者根据 vsession.paddr 和 vprocess.addr 关联获取到 连接的操作系统进程号,再到操作系统上 kill一下

暂无图片 评论
暂无图片 有用 0
peiyang

因为没有加immediate,alter system kill session 只会将将会话标志成killed,需要等待pmon去处理,会话状态为KILLED,依然会阻塞其它会话。处理的话会比较慢,直接在操作系统上kill会话相关的进程

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏