日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

XEvent--Demo--使用XEvent来捕获在数据库DB1上发生的锁请求和锁释放

發(fā)布時間:2024/4/15 数据库 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 XEvent--Demo--使用XEvent来捕获在数据库DB1上发生的锁请求和锁释放 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

--==============================================================
--使用XEvent來捕獲在數據庫DB1上發(fā)生的鎖請求和鎖釋放
--==============================================================
--查看鎖相關的事件
SELECT xp.[name] AS [Package_Name], xo.*
FROM sys.dm_xe_objects xo
INNER JOIN sys.dm_xe_packages xp
ON xp.[guid] = xo.[package_guid]?
WHERE xo.name LIKE '%LOCK%'
?
--找到要研究的鎖行為
--lock_acquired
--lock_released
--=============================================================
?
--創(chuàng)建回話[XE_LockMonitor]
--回話捕獲在數據庫DB1上發(fā)生的鎖請求和鎖釋放
IF EXISTS(
?? SELECT *FROM sys.server_event_sessions
?? WHERE name='XE_LockMonitor'
)
BEGIN
DROP EVENT SESSION [XE_LockMonitor] ON SERVER;
END
GO
?
CREATE EVENT SESSION [XE_LockMonitor] ON SERVER
ADD EVENT sqlserver.lock_acquired(
??? ACTION(sqlserver.database_id,sqlserver.database_name,sqlserver.sql_text)
??? WHERE ([sqlserver].[database_name]=N'DB1')),
ADD EVENT sqlserver.lock_released(
??? ACTION(sqlserver.database_id,sqlserver.database_name,sqlserver.sql_text)
??? WHERE ([sqlserver].[database_name]=N'DB1'))
ADD TARGET package0.event_file(SET filename=N'E:\DB\XE_LockMonitor.xel')
WITH (STARTUP_STATE=OFF)
GO
--=============================================================
--啟動回話
ALTER EVENT SESSION [XE_LockMonitor] ON SERVER
STATE=START;
GO
--=============================================================
USE DB1
GO
SELECT * FROM dbo.TB1
GO
--=============================================================
--停止回話
ALTER EVENT SESSION [XE_LockMonitor] ON SERVER
STATE=STOP;
GO
--=============================================================
--由于XEevent使用XML來存儲結果,因此可以使用TSQL來查看結果,但是實現相對復雜
?
--使用SSMS在擴展回話事件里查看數據

轉載于:https://www.cnblogs.com/TeyGao/p/3519621.html

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的XEvent--Demo--使用XEvent来捕获在数据库DB1上发生的锁请求和锁释放的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。