[Enmotech] Re:[Enmotech] Re: [Enmotech] 回复:[Enmotech] Re: [Enmotech] Re: [Enmotech] Re: [Enmotech]Re: [Enmotech] Re:[enmotech] 我先来个问题。各位有没有遇到过:用kill -9杀用户进程解决ora-01013数据库无法关闭问题后,数据库起不来的?

  • From: "怀晓明" <xiaoming.huai@xxxxxxxxxxxx>
  • To: "enmotech" <enmotech@xxxxxxxxxxxxx>
  • Date: Wed, 15 Jul 2015 15:50:10 +0800

下次记得录屏,对比前后看到的PID,确认下是没杀干净,还是又有进程启动/(重新)启动。

------------------ Original ------------------
From: "王若崑"<ruokun.wang@xxxxxxxxxxxx>;
Date: Wed, Jul 15, 2015 02:15 PM
To: "enmotech"<enmotech@xxxxxxxxxxxxx>;

Subject: [Enmotech] Re: [Enmotech] 回复:[Enmotech] Re: [Enmotech] Re: [Enmotech]
Re: [Enmotech]Re: [Enmotech] Re:[enmotech] 我先来个问题。各位有没有遇到过:用kill
-9杀用户进程解决ora-01013数据库无法关闭问题后,数据库起不来的?


可能是我没有等。执行ps -ef |grep -i local=no|grep -v grep |awk '{print $2}' |xargs kill
-9后,马上执行ps -ef|grep ora看见还有LOCAL=NO的,又执行了一遍。
既然有风险,以后再遇到等一会再验证查看,避免出问题。

Best Regards,
王若崑(Kawalsky)
-------------------------------------------
云和恩墨(北京)信息技术有限公司
Yunhe Enmo(Beijing)Technology Co.,LTD
地址 : 成都市人民南路四段27号商鼎国际2栋1单元2108室
手机 : +86 181 0802 8249
邮箱 : ruokun.wang@xxxxxxxxxxxx
网址 : www.enmotech.com
--------------------------------------------
数据驱动 成就未来
--------------------------------------------

在 2015年7月15日,下午1:39,zhenxu.li <zhenxu.li@xxxxxxxxxxxx> 写道:

kill 进程,我们在进行迁移升级割接的时候,也经常这么干,不管是归档还是非归档的库,相对来讲,非归档
的库kill 进程的风险更大一些。 根据经验来看,一次kill 就能够杀掉所有local=NO的进程,这是肯定的。
之所以说杀不掉,我认为可能是pmon来清理需要一个过程。


一般的作法是,kill大量进程之后,做几次checkpoint或者切换几下日志,过几分钟,再shutdown 基本上不会有问题,
只是我还没遇到过kill 之后,数据库无法启动的情况。
李真旭(Roger)
--------------------------
云 和恩墨(北京)信息技术有限公司
Yunhe Enmo(Beijing)Technology Co.,LTD
Addr: 北京市东大桥路8号尚都SOHO北塔B座2108
Phone:18610980520
Mail: zhenxu.li@xxxxxxxxxxxx
Web: www.enmotech.com
Blog: www.killdb.com
--------------------------
数 据驱动 成就未来!
--------------------------





原始邮件
发件人: Kamus@Enmotech<kamus@xxxxxxxxxxxx>
收件人: enmotech<enmotech@xxxxxxxxxxxxx>
发送时间: 2015年7月15日(周三) 13:27
主题: [Enmotech] Re: [Enmotech] Re: [Enmotech] Re: [Enmotech]Re: [Enmotech]
Re:[enmotech] 我先来个问题。各位有没有遇到过:用kill -9杀用户进程解决ora-01013数据库无法关闭问题后,数据库起不来的?


是说:ps -ef |grep -i local=no|grep -v grep |awk '{print $2}' |xargs kill -9
这个命令要执行多次?
为什么呢?可能的原因是什么?因为一次kill -9杀不掉?还是说其实等一等也就杀掉了。


--Make Your Data Dance.

张乐奕(Kamus)

云和恩墨(北京)信息技术有限公司
Yunhe Enmo(Beijing)Technology Co.,LTD
地址: 北京市东大桥路8号尚都SOHO北塔B座2108
手机: 18010193990
邮箱: kamus@xxxxxxxxxxxx
网址: www.enmotech.com
Blog: www.dbform.com
------------------------------------
数据驱动 成就未来!
------------------------------------









2015-07-15 12:09 GMT+08:00 王若崑 <ruokun.wang@xxxxxxxxxxxx>:
测试(linux x86-64)表明,这个命令要多执行几次才能把local=no的杀完。

Best Regards,
王若崑(Kawalsky)
-------------------------------------------
云和恩墨(北京)信息技术有限公司
Yunhe Enmo(Beijing)Technology Co.,LTD
地址 : 成都市人民南路四段27号商鼎国际2栋1单元2108室
手机 : +86 181 0802 8249
邮箱 : ruokun.wang@xxxxxxxxxxxx
网址 : www.enmotech.com
--------------------------------------------
数据驱动 成就未来
--------------------------------------------

在 2015年7月15日,上午11:46,wenyuan.peng@xxxxxxxxxxxx 写道:



关联到kill -9,跟大家分享一下查杀所有local=no的会话脚本,谨慎用之,必要的时候可以派上用场:
ps -ef |grep -i local=no|grep -v grep |awk '{print $2}' |xargs kill -9





--彭文元
--------------------------------------------
云和恩墨(北京)信息技术有限公司
Yunhe Enmo(Beijing)Technology Co.,LTD
地址: 成都市人民南路四段27号商鼎国际2栋1单元2108室
电话: 028-85533873
手机: 13985491083,18985044652
邮箱: wenyuan.peng@xxxxxxxxxxxx
网址: http://www.enmotech.com
--------------------------------------------
数据驱动 成就未来
--------------------------------------------




发件人: Kamus
发送时间: 2015-07-14 23:38
收件人: enmotech
主题: [Enmotech]Re: [Enmotech] Re:[enmotech] 我先来个问题。各位有没有遇到过:用kill
-9杀用户进程解决ora-01013数据库无法关闭问题后,数据库起不来的?




伍华的这个回复思考地还很全面嘛,赞。


--
Kamus <kamusis@xxxxxxxxx>

Visit my blog for more : http://www.dbform.com
Join ACOUG: http://www.acoug.org




2015-07-14 19:30 GMT+08:00 伍华 <hua.wu@xxxxxxxxxxxx>:


hi:
用kill -9 杀掉oracle用户下连接数据库的local进程,未出现数据库无法重启的故障。但是kill 进程后,关闭数据库实例前需做如下检查:
1、确保应用服务器已停止。
2、确保监听已关闭,避免新的用户进程连接到数据库。
3、检查数据库文件的状态是否存在offline和recover,避免因启动实例时进行实例恢复失败的故障。
4、检查是否有大事务存在,并与应用厂商进行确认,是否可以手工终止该进程。(如果kill会话可以终止事务,就避免使用os命令kill对应的进程)
5、关闭数据库前请主动切换日志,进而可以加快实例关闭的速度。
6、关闭和启动实例时,请实时查看告警日志,避免因启停实例时出现故障而未及时察觉。
7、关闭和启动实例前,请检查oracle软件安装目录使用率,避免因可用空间不足而影响实例的正常启停。







------------------
------------------
Best Regards.
-伍华
--------------------------------------------
云和恩墨(北京)信息技术有限公司
Yunhe Enmo(Beijing)Technology Co.,LTD
地址: 成都市人民南路四段27号商鼎国际2号楼1单元2108室
电话: 028-85533873
手机: 18080951132
邮箱: hua.wu@xxxxxxxxxxxx
网址: http://www.enmotech.com
--------------------------------------------
数据驱动 成就未来
--------------------------------------------







------------------ Original ------------------
From: "王若崑"<ruokun.wang@xxxxxxxxxxxx>;
Date: Tue, Jul 14, 2015 05:34 PM
To: "enmotech"<enmotech@xxxxxxxxxxxxx>;

Subject: [enmotech] 我先来个问题。各位有没有遇到过:用kill -9杀用户进程解决ora-01013数据库无法关闭问题后,数据库起不来的?




Hi all: 今晚准备杀进程解决一个库无法关闭的问题,就怕完了过后库起不来。
<B88DDBAB@0558840(07-15-11-41-12).PNG>


Best Regards,
王若崑(Kawalsky)
-------------------------------------------
云和恩墨(北京)信息技术有限公司
Yunhe Enmo(Beijing)Technology Co.,LTD
地址 : 成都市人民南路四段27号商鼎国际2栋1单元2108室
手机 : +86 181 0802 8249
邮箱 : ruokun.wang@xxxxxxxxxxxx
网址 : www.enmotech.com
--------------------------------------------
数据驱动 成就未来
--------------------------------------------

Other related posts:

  • » [Enmotech] Re:[Enmotech] Re: [Enmotech] 回复:[Enmotech] Re: [Enmotech] Re: [Enmotech] Re: [Enmotech]Re: [Enmotech] Re:[enmotech] 我先来个问题。各位有没有遇到过:用kill -9杀用户进程解决ora-01013数据库无法关闭问题后,数据库起不来的? - 怀晓明