今天在執行下列語句時突然就卡住了:
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資料表被鎖住。可以通過以下辦法解...