sys.dm_tran_locks,
sys.dm_tran_locks
返回有关当前活动的锁管理器资源的信息。向锁管理器发出的已授予锁或正等待授予锁的每个当前活动请求分别对应一行。
| 列名 | 数据类型 | 说明 | ||
|---|---|---|---|---|
|
resource_type |
nvarchar(60) |
表示资源类型。该值可以是下列值之一:DATABASE、FILE、OBJECT、PAGE、KEY、EXTENT、RID、APPLICATION、METADATA、HOBT 或 ALLOCATION_UNIT。 |
||
|
resource_subtype |
nvarchar(60) |
表示 resource_type 的子类型。从技术角度而言,可以在未持有父类型的非子类型化锁的情况下获取子类型锁。不同的子类型之间以及与非子类型化的父类型之间都不会发生冲突。并非所有资源类型都有子类型。 |
||
|
resource_database_id |
int |
此资源位于其范围之内的数据库的 ID。由锁管理器处理的所有资源均按该数据库 ID 划分范围。 |
||
|
resource_description |
nvarchar(256) |
资源的说明,其中只包含从其他资源列中无法获取的信息。 |
||
|
resource_associated_entity_id |
bigint |
数据库中与资源相关联的实体的 ID。该值可以是对象 ID、Hobt ID 或分配单元 ID,具体视资源类型而定。 |
||
|
resource_lock_partition |
Int |
已分区锁资源的锁分区 ID。对于未分区锁资源,该值为 0。 |
||
|
request_mode |
nvarchar(60) |
请求的模式。对于已授予的请求,为已授予模式;对于等待请求,为正在请求的模式。 |
||
|
request_type |
nvarchar(60) |
请求类型。该值为 LOCK。 |
||
|
request_status |
nvarchar(60) |
该请求的当前状态。可能值为 GRANTED、CONVERT 或 WAIT。 |
||
|
request_reference_count |
smallint |
返回同一请求程序已请求该资源的近似次数。 |
||
|
request_lifetime |
int |
标识为仅供参考。不提供支持。不保证以后的兼容性。 |
||
|
request_session_id |
int |
当前拥有该请求的会话 ID。对于分布式事务和绑定事务,拥有请求的会话 ID 可能不同。该值为 -2 时,指示该请求属于孤立的分布式事务。该值为 -3 时,指示请求属于延迟的恢复事务,例如因其回滚未能成功完成而延迟恢复该回滚的事务。 |
||
|
request_exec_context_id |
int |
当前拥有该请求的进程的执行上下文 ID。 |
||
|
request_request_id |
int |
当前拥有该请求的进程的请求 ID(批处理 ID)。每当事务的多个活动的结果集 (MARS) 连接更改时,该值便会更改。 |
||
|
request_owner_type |
nvarchar(60) |
拥有请求的实体类型。锁管理器请求可由各种实体所拥有。可能的值有: TRANSACTION = 请求由事务所有。 CURSOR = 请求由游标所有。 SESSION = 请求由用户会话所有。 SHARED_TRANSACTION_WORKSPACE = 请求由事务工作区的共享部分所有。 EXCLUSIVE_TRANSACTION_WORKSPACE = 请求由事务工作区的排他部分所有。
|
||
|
request_owner_id |
bigint |
请求的特定所有者 ID。该值仅用于将自己作为 ID 的事务。 |
||
|
request_owner_guid |
uniqueidentifier |
此请求的特定所有者的 GUID。该值仅供分布式事务使用,在该事务中,该值与事务的 MS DTC GUID 相对应。 |
||
|
request_owner_lockspace_id |
nvarchar(32) |
标识为仅供参考。不提供支持。不保证以后的兼容性。 该值表示请求程序的锁空间 ID。锁空间 ID 确定两个请求程序是否相互兼容以及在两者冲突的模式下是否可以向其授予锁。 |
||
|
lock_owner_address |
varbinary(8) |
用于跟踪该请求的内部数据结构的内存地址。该列可以与 sys.dm_os_waiting_tasks 中的 resource_address 列联接。 |
资源类型:
| 资源类型 | 资源说明 | Resource_associated_entity_id |
|---|---|---|
|
DATABASE |
表示数据库。 |
不适用 |
|
FILE |
表示数据库文件。此文件可以是数据文件,也可以是日志文件。 |
不适用 |
|
OBJECT |
表示数据库对象。此对象可以是数据表、视图、存储过程、扩展存储过程或任何具有对象 ID 的对象。 |
对象 ID |
|
PAGE |
表示数据文件中的单页。 |
HoBt ID。该值与 sys.partitions.hobt_id 相对应。PAGE 资源并不总是有 HoBt ID,因为 HoBt ID 是可由调用方提供的额外信息,而有些调用方不能提供该信息。 |
|
KEY |
表示索引中的一行。 |
HoBt ID。该值与 sys.partitions.hobt_id 相对应。 |
|
EXTENT |
表示数据文件区。区是由八个连续页构成的组。 |
不适用 |
|
RID |
表示堆中的物理行。 |
HoBt ID。该值与 sys.partitions.hobt_id 相对应。RID 资源并不总是有 HoBt ID,因为 HoBt ID 是可由调用方提供的额外信息,而有些调用方不能提供该信息。 |
|
APPLICATION |
表示指定了应用程序的资源。 |
不适用 |
|
METADATA |
表示元数据信息。 |
不适用 |
|
HOBT |
表示堆或 B 树。它们是基本访问路径结构。 |
HoBt ID。该值与 sys.partitions.hobt_id 相对应。 |
|
ALLOCATION_UNIT |
表示一组相关页,如索引分区。每个分配单元都包含一个索引分配映射 (IAM) 链。 |
分配单元 ID。该值与 sys.allocation_units.allocation_unit_id 相对应。 |
sys.dm_exec_requests
动态管理视图和函数 (Transact-SQL)
sys.dm_os_memory_clerks
sys.dm_os_sys_info
(Transact-SQL)
sys.dm_exec_query_memory_grants
sys.dm_exec_query_plan
sys.dm_exec_sql_text
(Transact-SQL)
sys.dm_tran_locks,的更多相关文章
- 09-sp_lock和sys.dm_tran_locks的用法
一.总结 1.网址 https://docs.microsoft.com/zh-cn/sql/relational-databases/system-stored-procedures/sp-lock ...
- SqlServer 使用sys.dm_tran_locks处理死锁问题
1.模拟资源锁定 --开始事务BEGIN TRANSACTION--更新数据update Table_1 set FuncName=FuncName--等待1分钟WAITFOR DELAY '01:0 ...
- Python3.x:os._exit(), sys.exit(), exit() 的区别
Python3.x:os._exit(), sys.exit(), exit() 的区别 一.sys.exit() 说明:退出程序引发SystemExit异常, 可以捕获异常执行些清理工作.一般主程序 ...
- EMQ 学习---订阅$SYS主题,捕获客户端上下线消息
acl.config文件定义了可订阅$SYS主题的权限. {allow, {user, "dashboard"}, subscribe, ["$SYS/#"]} ...
- (转)python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)
阅读目录 1.1.1导入模块 1.1.2__name__ 1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代 ...
- python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)
1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文 ...
- Python标准库_ sys,random,time
一.sys 1. sys这个模块让你能够访问与Python解释器联系紧密的变量和函数 2. sys模块中一些重要的函数和变量 argv 命令行参数,包括脚本名称 exi ...
- python 关于操作文件的相关模块(os,sys,shutil,subprocess,configparser)
一:os模块 os模块提供了许多允许你程序与操作系统直接交互的功能 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname&quo ...
- 19 python初学(os 模块,sys 模块,hashlib 模块)
os 模块: # _author: lily # _date: 2019/1/13 import os print(os.getcwd()) # 得到当前的工作目录 # print(os.chdir( ...
随机推荐
- Lambda GroupBy Sum
DataTable dt = new DataTable(); dt.AsEnumerable().GroupBy(r => r["ShopName"]) .Select(g ...
- VC++ 6.0远程调试配置
VC开发环境之所以提供远程调试的能力,是因为有些情况下单机调试会让你崩溃掉...比如,调试GUI程序的WM_PAINT消息,因为要单步调试,所以调试器会对界面的重绘产生副作用(Heisenberg不确 ...
- Bloom Filter学习
参考文献: Bloom Filters - the math http://pages.cs.wisc.edu/~cao/papers/summary-cache/node8.html B ...
- sga_target大于sga_max_size数据库无法启动
环境:oracle 11g 单机 操作过程:由于修改SGA的大小,只修sga_max_size,没有修改sga_target,改导sga_max_size大于sga_target的大小,使得数据库无法 ...
- 只有一个radio的单选框如何在选中后取消选中
<input type="radio" id="all" value="1" name="executeRadio" ...
- jquery api
1. clone()可以复制一个节点 2. .prop()方法为元素赋属性值非常方便. $("input").prop("disabled", false); ...
- CSS布局中的水平垂直居中
CSS布局中的水平垂直居中 各位好,先说两句题外话.今天是我开通博客园的博客第一天,虽然我申请博客园的账号已经有一年半了,但是由于各种原因迟迟没有开通自己的博客.今天非常有幸开通博客,在此也写一篇关于 ...
- nw_socket_handle_socket_event解决
http://www.bkjia.com/IOSjc/1158465.html 出现问题如下 to a parent directory scheduled for deletion nw_endpo ...
- 2016 CCPC 合肥赛区 平行四边形//打铁记录..... 背锅还是我在行 此处@ctr 233
也希望自己记住这些题并不是真的很难很难... 平行四边形... 这个题要两个直线上的两个点和给出点中的两个点组成的平行四边形面积最大. 确定两个点后,发现线上的点随之确定.那么我们解出线上的点 然后求 ...
- Android发送短信核心代码
核心代码:(1)SmsManager manager = SmsManager.getDefault(); //获得默认的消息管理器(2)ArrayList<String> list = ...
注意: