Linux下kill掉所有的Oracle远程连接进程
2011-01-06 13:47
1101 查看
有些时候产线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”中的关键字部分就可以了。
转自: http://dbabc.net/archives/2010/02/08/linux_kill_all_oracle_process.shtml
所有含有关键字“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”中的关键字部分就可以了。
转自: http://dbabc.net/archives/2010/02/08/linux_kill_all_oracle_process.shtml
相关文章推荐
- Linux下kill掉所有的Oracle远程连接进程
- kill掉所有的Oracle远程连接进程或ORACLE进程
- Linux下kill所有的Oracle远程连接
- kill -9 杀掉oracle所有进程却不能启动和连接数据库的解决办法!
- 在linux下配置oracle远程连接数据库
- Linux下使用PHP远程连接Oracle----笛风读书笔记系列
- linux oracle远程连接,无客户端
- linux 脚本实现批量ssh远程kill进程
- LInux Oracle本地可以连接远程无法访问解决方法
- 【linux】kill ;杀死某一用户下的所有进程
- 在Linux系统要远程连接Oracle的防火墙设置方法
- Linux 查找Java和Oracle运行进程,kill掉
- 使用JCONSOLE监控远程LINUX运行的JAVA进程,总是在报连接失败的错误。
- 在Linux系统下远程连接oracle的防火墙设置
- 配置vnc远程连接Linux和unix服务器图形界面安装Oracle
- kill连接某个数据库的所有进程(Ms SqlServer)
- linux kill所有Java进程
- LInux Oracle本地可以连接远程无法访问解决方法-启动实例-开启监听
- 在solaris下如何kill oracle所有进程
- oracle:unix(linux适用)环境下使用occi远程连接oracle数据库(新人教学版)---1