Oracle 刪除其他Session中的臨時表

2021-07-22 21:19:29 字數 455 閱讀 6983

因為表kol_xx_fin050_temp 為臨時表,而且有其他session正在使用。

處理步驟:

1、先從 dba_objects / user_objects中查詢到該錶的object_id:

select object_id from dba_objects where object_name=upper(『kol_xx_fin050_temp』);

2、根據查到的object_id知道使用該錶的session:

select * from v$lock where id1=&object_id;

3、在從v$session檢視中查到該session的sid和serial#:

select * from v$session where sid=331;

4、殺掉這些程序:

alter system kill session 『sid,serial#』;

C 刪除WebBrowser控制項Session

因為要搞乙個類似帳號多開的小輔助,但是很坑爹的發現,在乙個webbrowser中,就算重新登入,顯示的仍然是上乙個帳號,嘗試清空cookie無效,目測就是session的問題,因為session資訊是屬於httponly cookie,所以不能直接清除。搜了一圈,最終在stackoverflow上找...

如何kill掉oracle中的session

有時,oracle中造成一些表被死鎖或者會話異常退出,如執行了更新記錄操作後,既沒有commit也沒有rollback,網路就斷開了,也會造表或記錄被鎖住,待到超時後才會被解開,那樣都會造成應用操作被阻塞。可以以oralce管理員許可權使用者登入oracle資料,查詢到被鎖的物件,然後殺除指定的會話...

Oracle其他物件

b 檢視 b b 建立檢視 b create or replace view as b 序列 b b 建立序列 b create sequence increment by n start with n maxvalue n minvalue n cycle nocycle cache n noca...