Oracle中執行update語句時卡住了

2022-03-30 04:07:50 字數 708 閱讀 3276

今天在執行下列語句時突然就卡住了:

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的管理控制台來執行。

Oracle中執行update語句時卡住的解決方法

解決辦法 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....

Oracle中update執行效率的優化

工作中經常遇到update大表的時候執行效率很低,那麼怎樣才能讓oracle中update資料量比較大的表執行的更快呢?先看個簡單的例子吧 需求是我們要將表intf cms calluser tpye中的lant id更新成cms.serv base msg表中的latn id,關聯條件是intf ...

oracle執行update時卡死問題解決

oracle執行update時卡死問題解決 用sql進行更新資料庫操作時,eclipse沒有執行結束,也沒有報錯,debug時停留在執行sql語句的位置。用plsql developer 直接update這個語句也是一直執行,沒有結束。google問了下,oracle資料表被鎖住。可以通過以下辦法解...