分享交流
合作共赢!

批量杀死Oracle进程的方法总结

1.查看oracle连接进程

ps -ef | grep oracle

LOCAL=NO :非本地连接,即网络连接。 它是通过Listener 连接到服务器的。 客户端的应用通过客户端的监听向服务器的监听发送请求,服务器的监听接收后,在与数据库连接,执行相关操作,在把结果返回给客户端。 这是通过监听的流程。 所以在客户端需要配置监听,即配置tnsnames.ora。
LOCAL=YES:本地连接。 本地连接不走监听,所以在服务监听没有启动的情况下,通过本地的sqlplus 还是可以连上数据库的。

2.批量杀掉连上oracle会话的命令

kill -9 `ps -ef | grep OS_oracle_user | grep LOCAL | grep -v grep | awk '{print $2}'`

3.批量杀死LOCAL=NO的进程:

ps -ef | grep LOCAL=NO | grep -v grep | awk '{print $2}' |xargs kill -9
赞(1) 打赏
未经允许不得转载:琼杰笔记 » 批量杀死Oracle进程的方法总结

评论 抢沙发

评论前必须登录!

 

分享交流,合作共赢!

联系我们加入QQ群

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏