Oracle中执行update语句时卡住了

今天在执行下列语句时突然就卡住了:

update t_properties set Content1='startTime@@==@2012-12-12 00:00:00@@;;@id@@==@750@@;;@perMoney@@==@1100@@;;@perMember@@==@20@@;;@firstPrizeProbability@@==@5@@;;@endTime@@==@2012-12-23 00:00:00@@;;@secondPrizeProbability@@==@3@@;;@secondPrize@@==@55@@;;@firstPrize@@==@9'
where name='christmas_raffle' and key='config';

解决办法:

1.下面的语句用来查询哪些对象被锁:
select object_name,machine,s.sid,s.serial#
from v$locked_object l,dba_objects o ,v$session s
where l.object_id = o.object_id and l.session_id=s.sid;

2.下面的语句用来杀死一个进程:
alter system kill session '24,111'; (其中24,111分别是上面查询出的sid,serial#)

【注】以上两步,可以通过Oracle的管理控制台来执行。

posted @ 2012-12-14 15:02  阳光温暖了心情  阅读(2148)  评论(0编辑  收藏  举报