刪除oracle未提交的事務

2021-06-09 15:45:48 字數 575 閱讀 1012

先查詢出未提交的事務

select dob.object_name table_name,lo.session_id||', '||vss.serial# 刪除號,  

lo.locked_mode,lo.session_id, vss.serial#,vss.action action,vss.osuser osuser, vss.logon_time,  

vss.process ap_pid, vps.spid db_pid ,vss.*  

from v$locked_object lo, dba_objects dob, v$session vss, v$process vps  

where lo.object_id = dob.object_id  

and lo.session_id = vss.sid  

and vss.paddr = vps.addr  

order by 2,3,dob.object_name

刪除查詢出來的事務 ('34, 49517'  是上面查詢出來的刪除號)

alter system kill session '34, 49517'

事務未提交 別人能讀取到嗎 事務提交

事務特性 1 原子性 事務的所有操作要麼全部成功,要麼全部失敗。3 隔離性 好比執行緒的鎖,不同使用者同時操作同一張表的資料時,只會為乙個使用者開啟事務,其他使用者則不能在此事務未完成的期間進行對該錶的操作。併發的事務會被相互隔離 由於事務不被提交時可以回滾的。因此事務必須有隔離性,否則修改資料時的...

mysql檢視未提交的事務程序

查詢 正在執行的事務 select from information schema.innodb trx 檢視正在鎖的事務 select from information schema.innodb locks 檢視等待鎖的事務 select from information schema.inno...

mysql查詢未提交事務的sql語句

mysql查詢未提交事務的sql語句,找出未提交事務執行的sql語句 mysql開啟事務後沒有提交就退出,事務長時間running狀態,程序又處於sleep狀態,有可能後續導致其他事物超時失敗 能找到事物執行的sql語句的話就很容易定位到程式中錯誤的 檢視所有事務 檢視程序資訊 查詢程序狀態,發現s...