特殊鎖表分析與處理v1 0

2021-09-24 22:12:41 字數 838 閱讀 3967

今日業務反饋,表stat_info表被鎖,使用如下語句查詢鎖表對應的client以及執行的sql語句

select t2.sid,

t2.serial#,

t2.client_info,

t3.object_name,

t2.status,

t2.program,

t4.sql_fulltext,

'alter system kill session '||''''||t2.sid||','||t2.serial#||''''||' immediate;' sql_exec

from v$locked_object t1, v$session t2, dba_objects t3,v$sql t4

where t1.session_id = t2.sid

and t1.object_id = t3.object_id

and t2.sql_id=t4.sql_id(+)

而從查詢中發現,鎖表的sql語句為select語句,且不包含for update等關鍵字,很是奇怪?

查詢依賴的物件資訊

sql> select * from dba_dependencies t where t.referenced_name='stat_info';

發現只有乙個儲存過程依賴。為p123.

查詢p123,查詢stat_info,發現為delete操作,且上述鎖表的sql語句為乙個開啟的cursor,類似如下:

cursor

select 語句。

begin 

delete from stat_info;

鎖表,鎖表查詢的語句為select 語句。

IEEE 1588協議V1與V2對比

與ieee1588v1相比,ieee1588v2最大的改進 之處在於提出透明時鐘模型的概念。透明時鐘主要用於計算報文在網路交換設 備內部的延遲,解決級聯網路中的積累性誤差問題,從而提髙時鐘同步的精度。端到端透明時鐘和點到點透明時鐘 都可用於計算報文在網路交換裝置內部的駐留時間,但是二者對鏈路延遲的 ...

系統分析與設計homework1 v1

軟體工程的定義 答 軟體工程是一種使用工程化的方法來構建和維護有效實用且高質量的軟體的學科。涉及的方面包括了程式設計 資料庫 軟體開發 系統平台 標準 設計模式等。解釋導致 software crisis 本質原因 表現,述說克服軟體危機的方法 答 軟體危機是指落後的軟體生產方式無法滿足迅速增長的計...

資料庫鎖表的分析與解決

資料庫鎖表的分析與解決 上面介紹了記憶體溢位的原因和處理方法,下面再介紹一下資料庫鎖表及阻塞的原因和處理辦法。資料庫和作業系統一樣,是乙個多使用者使用的共享資源。當多個使用者併發地訪問資料時,在資料庫中就會產生多個事務同時訪問同一資料的情況。若對併發操作不加控制就可能會讀取和儲存不正確的資料,破壞資...