寸阳分阴须爱惜,休负春色与时光。这篇文章主要讲述sqlserver数据库查询数据库连接情况和什么语句造成死锁相关的知识,希望能为你提供帮助。
//查询数据库的链接情况
SELECT
request_session_id spid,
OBJECT_NAME(
resource_associated_entity_id
) tableName
FROM
sys.dm_tran_locks
WHERE
resource_type = OBJECT
SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID]
IN
(
SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME=数据库名称
)
//查询造成数据库死锁的语句
select er.session_id,CAST(csql.text AS varchar(255)) AS CallingSQL
from master.sys.dm_exec_requests er
WITH (NOLOCK)
CROSS APPLY MASTER.sys.fn_get_sql (er.sql_handle) csql
【sqlserver数据库查询数据库连接情况和什么语句造成死锁】where er.session_id =6
推荐阅读
- Linux中查看操作操作系统版本的方法
- Python 编程学习教程
- Git的纯命令操作,Install,Clone, Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- 又一款高效简单的服务器探针——WGCLOUD
- Android源码浅析——SecureCRT远程连接Linux,配置端点和字节码
- 养殖场料塔称重器称重系统
- Windows服务器(web服务:实验案例一:)
- 了解下C# 文件的输入与输出
- SQLServer 2008数据库查看死锁堵塞的SQL语句