Linux下kill掉所有的Oracle远程连接进程
来源:互联网 发布:淘宝账号怎样实名认证 编辑:程序博客网 时间:2024/05/18 09:09
有些时候产线DB进行保养,限制的时间比较短,而通常这个时候又有大量用户远程连接的情况下,通过shutdown immediate来关闭数据库,需要的时间比较长,虽然通过shutdown abort来关闭数据库比较快速,但是容易出现数据库起不来的情况,所以要快速关闭oracle数据库,就需要人工kill掉远程连接,从网上查资料得到这个方法比较方便快速,那就是可以用一条命令Kill掉它们。
所有含有关键字“LOCAL=NO”的进程,这是Oracle数据库中远程连接进程的共同特点,因此通过以下命令可以kill掉所有的进程
ps -ef |grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9
管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令:
ps -ef|grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9
管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。下面说说用管道符联接起来的几个命令:
“ps -ef”是Red Hat 里查看所有进程的命令。这时检索出的进程将作为下一条命令“grep LOCAL=NO”的输入。
“grep LOCAL=NO”的输出结果是,所有含有关键字“LOCAL=NO”的进程,这是Oracle数据库中远程连接进程的共同特点。
“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。
“xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。“kill -9”会强行杀掉指定进程,这样就成功清除了oracle的所有远程连接进程。其它类似的任务,只需要修改“grep LOCAL=NO”中的关键字部分就可以了。
- Linux下kill掉所有的Oracle远程连接进程
- Linux下kill掉所有的Oracle远程连接进程
- Linux下kill所有的Oracle远程连接
- Linux下kill所有的Oracle远程连接
- kill掉所有的Oracle远程连接进程或ORACLE进程
- Oracle Kill 远程连接来的用户
- kill -9 杀掉oracle所有进程却不能启动和连接数据库的解决办法!
- 在solaris下如何kill oracle所有进程
- 如何kill掉所有的进程
- kill连接某个数据库的所有进程(Ms SqlServer)
- Linux 根据目录名Kill此目录下执行的所有进程
- SQLServer下Kill 所有连接到某一数据库的连接
- linux下批量kill进程的方法
- Linux 下Kill多进程的方法
- Linux下通过端口Kill掉进程
- kill掉连接数据库的进程
- Linux kill包含关键字所有进程
- 在Linux系统下远程连接oracle的防火墙设置
- Android 中 有趣味的GridView
- pcDuino第一个裸板程序uart0
- javascript string 对象 的replace方法
- Java面试
- Linux下查看文件和文件夹大小
- Linux下kill掉所有的Oracle远程连接进程
- 深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT条件
- Oracle故障处理 ORA-16038 ORA-19502 ORA-00312
- ComboBox 筛选 过滤
- Light oj 1080 - Binary Simulation(树状数组区间更新点查询)
- SQL 建表
- 【自己动手写数据结构】 -- 图的广度优先搜索算法
- 链表(c++实现)
- 3D坐标系、矩阵变换、视景体与裁剪