檢視MSSQLServer鎖的方法1

2022-08-30 23:51:32 字數 2206 閱讀 6618

**他人的

sp_who可以返回如下資訊: (可選引數loginname, 或active代表活動會話數)

spid         (系統程序id)

status      (程序狀態)

loginame  (使用者登入名)

hostname(使用者主機名)

blkby          (阻塞程序的spid)

dbname   (程序正在使用的資料庫名)

cmd        (當前正在執行的命令型別)

sp_who2除了顯示上面sp_who的輸出資訊外,還顯示下面的資訊:  (可選引數loginname, 或active代表活動會話數)

cputime           (程序占用的總cpu時間)

diskio              (程序對磁碟讀的總次數)

lastbatch         (客戶最後一次呼叫儲存過程或者執行查詢的時間)

programname  (用來初始化連線的應用程式名稱,或者主機名)

sp_who3是高人自定義的儲存過程,更詳細。

create

procedure

sp_who3

(@sessionid

int=

null)as

begin

select

spid=er

.session_id

,status

=ses

.status

,[login]

=ses

.login_name

,host

=ses

.host_name

,blkby=er

.blocking_session_id

,dbname

=db_name(er

.database_id),

commandtype=er

.command

,sqlstatement=st

.text

,objectname

=object_name(st

.objectid),

elapsedms=er

.total_elapsed_time

,cputime=er

.cpu_time

,ioreads=er

.logical_reads +er

.reads

,iowrites=er

.writes

,lastwaittype=er

.last_wait_type

,starttime=er

.start_time

,protocol

=con

.net_transport

,connectionwrites

=con

.num_writes

,connectionreads

=con

.num_reads

,clientaddress

=con

.client_net_address

,authentication

=con

.auth_scheme

from

sys.dm_exec_requests

erouter

sys.dm_exec_sql_text(er

.sql_handle)st

left

join

sys.dm_exec_sessions

seson

ses.

session_id =er

.session_id

left

join

sys.dm_exec_connections

conon

con.

session_id

=ses

.session_id

whereer.

session_id

>

50and

@sessionid

isnull

orer

.session_id

=@sessionid

order

byer

.blocking_session_id

desc,er

.session_id

endgo

MSSqlserver的鎖模式介紹

在sql server資料庫中加鎖時,除了可以對不同的資源加鎖,還可以使用不同程度的加鎖方式,即有多種模式,sql server中鎖模式包括 1.共享鎖 s 共享鎖用於所以的制度資料操作。共享鎖是非獨佔的,允許多個併發事務讀取其鎖定的資源。預設情況下,資料被讀取後,sql server立刻釋放共享鎖...

MSSql Server事務和鎖研究

鎖 主要指共享 鎖和排他鎖兩種經常用到的鎖。隔離級別 設定在事務上的,共享鎖的鎖定時間與事務的隔離級別有關。update和delete預設都發出排他鎖。隔離級別 髒讀 不可重複讀取 幻像 說明未提交讀 read uncommitted 是 是 是 如果其他事務更新,不管是否提交,立即執行 提交讀 r...

檢視pg中的鎖

要檢視pg中的鎖,需要檢視pg locks這個檢視 table 42 37.pg locks 字段 名字體別 引用描述 locktype text 可鎖定物件的型別 relation,extend,page,tuple,transactionid,object,或者 userlock databas...