delete語句執行不下去,刪除不了資料,解決方法

2021-06-03 15:02:26 字數 1247 閱讀 6416

通過v$locked_object 和 v$session檢視下你不能刪除資料的表是否被其它session鎖住了

如果鎖住了,你肯定就不能刪除,只能等待那個session事務提交或回滾你才能做

找到那個sid,然後kill掉 --

首先檢視有哪些鎖:

select

/*+ rule

*/s.username, decode(l.type,'tm

','table lock',

'tx',

'row lock',

null

) lock_level, o.owner, o.

object_name

, o.object_type, s.sid,s.serial#, s.terminal, s.machine, s.program, s.osuser

from

v$session s,v$lock l,dba_objects o

where

l.sid

=s.sid

andl.id1 =o.

object_id(+

)and

s.username

isnot

null

--如果發生了鎖等待,看是誰鎖了表而引起誰的等待

--以下的語句可以查詢到誰鎖了表,而誰在等待。 如果有子節點,則表示有等待發生:

select

/*+ rule

*/lpad(''

,decode(l.xidusn ,0,

3,0))

||l.oracle_username

user_name

, o.owner, o.

object_name

, o.object_type, s.sid, s.serial#

from

v$locked_object l,dba_objects o,v$session s

where

l.object_id=o.

object_id

andl.session_id

=s.sid

order

byo.

object_id

,xidusn

desc

--找到引起等待的session,殺掉該session:

alter

system

kill

session

'sid,serial#';

Mathematica nb程式執行不下去的原因

mathematica是個不錯的工具,尤其是其支援互動式引數調整的plot功能,灰常實用。但一直有個煩人的carveat,這裡提一下。在evaluate notebook nb 時,一旦碰到了使用了互動式引數調整命令 manipulate 的cell,其順序執行的流程將會被擁塞 因為需要人機互動介入...

堅持不下去就看看

2012年度十大傑出it部落格之 luoshengyang 個人簡介 1984年出生,2007年畢業於浙江大學計算機系,取得學士學位,2010年畢業於上海交通大學計算機系,取得碩士學位。畢業業一直從事於網際網路軟體開發,並且致力於移動平台的研究,特別是對android平台有深入的理解和研究。51ct...

實在溝通不下去了,咋辦?

實在沒法溝通了 這明顯不可能 感覺無解了 複雜專案多方溝通協調中經常讓人感到很無奈 一種深深的無助感。曾經被客戶逼著解決乙個根本無法解決的技術難題 事實證明技術上確實無法解決 否則無法驗收。研發人員信誓旦旦強調無法解決。商務人員拒絕介入 畢竟合同籤的很明確,客戶的要求從合同上看有道理 驗收又不能拖。...