搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Guff_9hys
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【机器学习】第5章 朴素贝叶斯分类器
2
2024年网络安全最新网络安全方面 关于渗透 可以选择那些书?_渗透测试书籍(3),2024年最新2024年网络安全面试心得_渗透测试相关书籍
3
一款开源免费图床聚合平台 ImageHosting
4
【jenkins】教你jenkins设置为中文_jenkins 中文插件,2024年最新这操作真香_jenkins设置中文
5
NullPointerException: println needs a message_permission revoked nullpointerexception: println n
6
基于SpringBoot的校园闲置物品交易系统
7
数据同步工具Sqoop_sqoop hcatalog更新数据
8
识局者生,破局者存,掌局者赢
9
Python图像边缘检测:边缘检算法原理及实现过程_python 边缘检测
10
html插入视频的方法_html怎么插入视频
当前位置:
article
> 正文
SQL Server死锁日志分析(打开1204标记)_sql server 标志1204
作者:Guff_9hys | 2024-06-26 16:01:32
赞
踩
sql server 标志1204
使用跟踪标记
1204
--
打开跟踪标记
DBCC TRACEON (1204,-1)
--
关闭跟踪标记
DBCC TRACEOFF (1204,-1)
处于死锁状态时,跟踪标记
1204
在等待的线程、存在等待线程的资源和控制这些资源的线程间画出相关循环。
跟踪标记
1204
报告中的术语
尽管根据所涉及的资源,跟踪标记
1204
会返回不同信息,但是报告通常会包含如下术语:
Node
节点:
x
在死锁的链中表示项目号
(x)
。
List
列表
锁的所有者可能是如下列表中的一部分:授权、转换和等待。
Grant List
授权列表
列举资源的当前所有者。
转换列表
列举要把锁转换到较高级别的当前所有者。
Wait List
等待列表
列举当前新锁对资源的请求。
SPID:x ECID:x
在并行进程情况下,标识系统进程
ID
线程。条目
SPID x ECID 0
表示主线程,而
SPID x ECID > 0
表示同一
SPID
的子线程。
Statement Type
语句类型
为
SELECT, INSERT, UPDATE
或
DELETE
语句,线程在这些语句上具有权限。
行号
发生死锁时,列出当前正在执行的批处理语句行。
Input Buf
列出当前批处理中所有的语句。
Mode
为线程请求、授权或等待的特定资源,指定锁的类型。模式可以是
IS
(意向共享)、
S
(共享)、
U
(更新)、
IX
(意向独占)、
SIX
(与意向独占共享)和
X
(独占)。有关更多信息,请参见
SQL Server
中的锁定介绍。
RID
在对锁进行控制或请求的表中,标识单个行。
RID
在跟踪标记
1204
中,表示为
RID:db_id:file_id:page_no:row_no
;例如,
RID: 1:1:1253:0
。
TAB
标识对锁进行控制或请求的表。
TAB
在跟踪标记
1204
中表示为
TAB:db_id:object_id
;例如,
TAB: 2:2009058193
。
KEY
在对锁进行控制或请求的索引内,标识键范围。
KEY
在跟踪标记
1204
中表示为
KEY:db_id:object_id:index_id
;例如,
KEY: 2:1977058079:1
。
PAG
标识对锁进行控制或请求的页资源。
PAG
在跟踪标记
1204
中表示为
PAG:db_id:file_id:page_no
;例如
PAG: 7:1:168
。
EXT
标识扩展盘区结构。
EXT
在跟踪标记
1204
中表示为
EXT:db_id:file_id:extent_no
;例如,
EXT: 7:1:9
。
DB
标识数据库锁。
DB
在跟踪标记
1204
中表示为如下方式之一:
DB:db_id DB:db_id[BULK-OP-DB]
标识了备份数据库占用的数据库锁。
DB:db_id[BULK-OP-LOG]
标识了特定数据库的备份日志占用的锁。
IND
标识在索引资源上创建的索引占用的锁。
IND
在跟踪标记
1204
中表示为如下方式之一:
IND:db_id:object_id:index_id IND:db_id:object_id:index_id[INDEX_ID]
表明锁在索引
ID
上。
IND:db_id:object_id:index_id[INDEX_NAME]
表明锁在索引名上。
APP
标识应用程序资源占用的锁。
APP
在跟踪标记
1204
中表示为
APP:lock_resource
;例如,
APP:Formf370f478
。
当
SQL Server
选取应用程序资源为死锁牺牲品时,该应用程序资源的所有者将不会得到先前描述的错误信息。相反,当
sp_getapplock
存储过程在该应用程序资源上执行时,应用程序所有者会获得返回代码
"-3"
。有关信息,请参见
sp_getapplock
。
Victim Resource Owner
将
SQL Server
选择的特殊线程指定为中断死锁循环的牺牲品。选中的线程(以
SPID x ECID 0
标识)和所有现有子线程(以
SPID x ECID > 0
标识)将被终止。
下一个分支
表示来自死锁循环中涉及的相同
SPID
的两个或多个子线程。
当死锁涉及到平行线程时,各种子线程可能会在通讯缓冲区发生阻塞,而且一个线程会在等待别的子线程中结束。只有所有的其它线程都涉及死锁,才会发生死锁状态。下一个分支表示跟踪其它路径的死锁链。
根据
PAG
锁要找到相关数据库表的方法
:
DBCC TRACEON (3604) DBCC PAGE (db_id,file_id,page_no) DBCC TRACEOFF (3604)
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Guff_9hys/article/detail/759814
推荐阅读
article
Ubuntu
介绍、与
centos
的区别、基于
VMware
安装
Ubuntu
Server
22.04
、...
Ubuntu
22.04
(也称为
Ubuntu
Jammy Jellyfish)是
Ubuntu
操作系统的一个版本,于 ...
赞
踩
article
Sql
Server
使用
CTE
实现
递归
查询
...
递归
CTE
是SQL SERVER 2005中重要的增强之一。一般我们在处理树,图和层次结构的问题时需要用到
递归
查询
。 ...
赞
踩
article
my
sql
和
sql
server
查询
数据
库
中的
重复
数据
_
数据
库
如何
查询
列表
重复
数据
...
my
sql
和
sql
server
查询
数据
库
中的
重复
数据
_
数据
库
如何
查询
列表
重复
数据
数据
库
如何
查询
列表
重复
数据
...
赞
踩
article
Lib
event
实现
server
的三种方法,原生
socket
event
、buffer
event
...
evconnlistener
_new_
bind
内部帮我们使用了
socket
的accept
bind
等函数。buffere...
赞
踩
article
l
i
bevent
入门教程
:
Echo
Server
based
on
l
i
bevent
不指定 (必...
https://www.fe
l
i
x021.com/b
l
og/read.php?2068花了两天的时间在
l
i
bevent
上...
赞
踩
article
lib
event
基础:用lib
event
写
服务端
server
程序
和客户端
client
程序
_
event
...
最近在进行一个基于lib
event
的项目,需要对lib
event
在socket通讯上的性能进行测试,写了这个简易的ser...
赞
踩
article
Linux
warning
the
remote
SSH
server
rejected
x11 ...
问题:解决:右键属性_
linux
warning
! the
remote
ssh
server
rejected
x11...
赞
踩
article
打开
mysql3306
库报错_[ERROR] Do you
already
have
another
...
windows平台输入
mysqld
命令,没有返回(好像书上说没有返回是正常的),就直接把窗口关掉了。之后使用服务开启数据...
赞
踩
article
Can‘
t
c
on
nec
t
t
o
MySQL
server
on
‘
localhos
t
:3306‘ ...
mysql
无法运行的解决方法_can'
t
c
on
nec
t
t
o
mysql
server
on
'
localhos
t
:3...
赞
踩
article
Windows
server
2016配置
本地
安全策略
_win
server
本地
安全策略
实验...
对登陆到计算机上的账号定义一些安全设置,在没有活动目录集中管理的情况下,
本地
管理员必须为计算机进行设置以确保其安全。例如...
赞
踩
article
Windows
服务器
怎么修改
密码
和用户名?
服务器
修改
密码
需要重启吗?_
windows
2008 s...
在
服务器
使用期间,为了安全起见,飞飞建议你应及时修改默认账户名和
密码
,不熟悉的人不要随意提供
服务器
信息给对方,以防对方进...
赞
踩
article
【小技巧】
限制
windows
server
2008
的
最大
用户
登录数...
把云服务器单纯当作自己一个云端主机
的
人大有人在。本人就是其中一位。由于
windows
server
2008
的
会话保持机...
赞
踩
article
服务器
远程
用户
个数修改,
windows
server
2008 std
远程
桌面修改
用户
数以后不能
远程
...
您好!我按照网上搜索到的一个方法尝试增加Windows
server
2008 std remote desktop
用户
...
赞
踩
article
控制连续
登陆
失败
次数
与
过期
验证
_
windows
server
2016 登录错误
次数
...
我们有时候需要
验证
用户如果连续
登陆
失败
3次后就把他的账号锁定几分钟,几分钟后才能进行
登陆
。其实很简单只需要在
登陆
失败
记录...
赞
踩
article
[6]
组策略
与
安全
设置_
windows
server
2022
datacenter
安全
策略
配置
...
[6]
组策略
与
安全
设置_
windows
server
2022
datacenter
安全
策略
配置
windows
serv...
赞
踩
article
windows
server
2012
安全配置方案—限制
用户数量
方法_
windows
server
...
帐户很多是黑客们入侵系统的突破口,系统的帐户越多,黑客们得到合法用户的权限可能性一般也就越大。对于Windows NT(...
赞
踩
article
Windows
server
2016虚拟机:配置
本地
安全策略
_2016
打开
本地
组策略
...
如何配置
本地
安全策略
?接下来我们一起来进行详细的配置步骤吧!_2016
打开
本地
组策略
2016
打开
本地
组策略
...
赞
踩
article
Windows
server
打开
登录
错误次数限制_
windows
server
设置
登录
次数限制...
【运行】窗口后,根据下图箭头所指,在方框中输入【gpedit.msc】【本地组策略编辑器】窗口后,根据下图箭头所指,依次...
赞
踩
article
[深度学习]
docker
image
list
request
returned
Internal...
在 powershell 里执行
docker
image
list 报错。_
docker
:
request
return...
赞
踩
article
hive
s
hell 使用过程中一直报警告 E
s
tabli
s
hing SSL
connection
...
详细警告: E
s
tabli
s
hing SSL
connection
without
s
erver
'
s
identity
...
赞
踩
相关标签
ubuntu
centos
linux
java
tomcat
mysql
sql
数据库
c++
libevent
Linux
打开mysql3306库报错
windows
本地安全策略
服务器
运维
服务器远程用户个数修改
信息安全
docker
容器