sybase 如何檢查鎖資源使用情況

2021-10-07 06:13:35 字數 1094 閱讀 7308

—檢視資料庫lock配置

sp_config 『number of lock』

—資料庫鎖資源使用情況

sp_lock

—檢查鎖資源使用情況

select fid, spid, loid, locktype = v1.name,

page, row,

objectname = rtrim(db_name(dbid)) + 『…』 +

rtrim(object_name(id,dbid)),id,

class, context=v2.name

from master…syslocks l,

master…spt_values v1,

master…spt_values v2

where l.type = v1.number

and v1.type = 「l」

and (l.context+2049) = v2.number

and v2.type = 「l2」

order by fid, spid, loid, objectname, page,

row, locktype

檢查死鎖情況

用sp_who獲取關於被阻礙程序的資訊。

sp_who的顯示結果中:

status列顯示「lock sleep」。

blk列顯示保持該鎖或這些鎖的程序標識,即被誰鎖定了。

loginame列顯示登入操作員。結合相應的操作員資訊表,便可知道操作員是誰。

locktype列顯示加鎖的型別和封鎖的粒度,有些鎖的字尾還帶有blk表明鎖的狀態。字首表明鎖的型別:sh—共享鎖,ex—排它鎖或更新鎖,中間表明鎖死在表上(」table」或』intent』)還是在頁上(page).。

字尾「blk」表明該程序正在障礙另乙個需要請求鎖的程序。 一旦正在障礙的程序一結束,其他程序就向前移動。「demand」字尾表明當前共享鎖一釋放, 該程序就申請互斥鎖。

table_id列顯示表的id號,結合sysobjects即可查出被封鎖的表名

備註:有時候死鎖有可能是資料庫中某些程序被未完成的事務阻塞資源而導致的。可以用select * from master.syslogshold檢視未完成的任務。

如何才能檢查鍵盤鎖事件

s60 3rd edition 我們通過window server請求乙個單獨的事件,即可監控鍵盤鎖的開啟與關閉。為了獲得這些事件,首先我們需要呼叫rwssession eventready eventready 是乙個非同步方法,所以自然是被活動物件所呼叫 即從cactive派生的物件 icoee...

python如何使用requests檢查請求

1 說明 當發出請求時,requests 庫會在將請求實際傳送到目標伺服器之前準備該請求。請求準備包括像驗證頭資訊和序列化json內容等。2 例項 可以通過訪問 request 來檢視 preparedrequest response requests.post json response.requ...

如何使用NCBI資源

美國國立生物技術資訊中心 national center for biotechnology information 即我們所熟知的ncbi是由美國國立衛生研究院 nih 於1988年創辦。創辦ncbi的初衷是為了給分子生物學家提供乙個資訊儲存和處理的系統。除了建有genbank核酸序列資料庫 該資...