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