在测试环境进行sqlserver锁表测试

news/2024/11/20 4:51:11/

将某表设置X锁1分钟:

begin tran
select top 1 * from tableName with (tablockx)
waitfor delay '00:01:00'
commit tran

查询当前被锁的表:

--查询锁表的事务ID,被锁表名,锁模式,客户端主机名,客户端程序名,客户端IP地址
select tl.request_session_id as [事务ID],
       object_name(tl.resource_associated_entity_id) as [被锁表名],
       tl.request_mode as [锁模式],
       es.host_name as [客户端主机名],
       es.program_name as [客户端程序名],
       ec.client_net_address as [客户端IP地址]
from sys.dm_tran_locks as tl
join sys.dm_exec_sessions as es
on tl.request_session_id = es.session_id
join sys.dm_exec_connections as ec
on es.session_id = ec.session_id --或者 on tl.request_owner_id = ec.connection_id
where tl.resource_type = 'OBJECT' --只查表级别的锁
and tl.request_mode in ('X','IX') --只查排他锁和意向排他锁

解锁:

declare @spid  int 
Set @spid  = 57 --锁表进程
declare @sql varchar(1000)
set @sql='kill '+cast(@spid  as varchar)
exec(@sql)


http://www.ppmy.cn/news/1039152.html

相关文章

[Leetcode] [Tutorial] 二分查找

文章目录 35. 搜索插入位置Solution 33. 搜索旋转排序数组Solution 153. 寻找旋转排序数组中的最小值Solution 34. 在排序数组中查找元素的第一个和最后一个位置Solution 74. 搜索二维矩阵Solution 35. 搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标…

Nginx常见的三个漏洞

目录 $uri导致的CRLF注入漏洞 两种常见场景 表示uri的三个变量 案例 目录穿越漏洞 案例 Http Header被覆盖的问题 案例 $uri导致的CRLF注入漏洞 两种常见场景 用户访问http://example.com/aabbcc,自动跳转到https://example.com/aabbcc 用户访问http://exa…

在SpringBoot中添加拦截器忽略请求URL当中的指定字符串

1 自定义拦截器 Component public class GlobalInterceptor implements HandlerInterceptor {Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {String path request.getRequestURI();if (pa…

基于ssm的CRM客户管理系统(spring + springMVC + mybatis)营销业务信息java jsp源代码

本项目为前几天收费帮学妹做的一个项目,Java EE JSP项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 基于ssm的CRM客户管理系统(spring spring…

【制作npm包1】申请npm账号、认识个人包和组织包

概述 在开发当中经常有一种现象,重复代码写了N多遍,再次写同样的逻辑就再次翻查以前的代码逻辑。效率低下且容易出错,封装一个npm包的价值也不仅仅是给别人用,封装一套属于自己或者本部门的npm包也是相当有必要。 也许经常看到一…

前沿探索|关于 AIGC 的「幻觉/梦游」问题

AI语言模型的梦游是指模型产生内容与真实世界不符或者是毫无意义的情况。这种情况主要是由于语言模型缺乏真实世界的知识和语言的含义,导致模型难以理解和表达现实世界的概念和信息。这种情况在现代自然语言处理中普遍存在,尤其是在开放式生成领域的问题…

基线与基线检查

目录 一、什么是基线 二、安全基线与配置核查 三、常见安全配置问题 四、配置检查目的 五、配置检查标准 六、基线检查标准 七、安全基线与漏扫的异同 相同点 不同点 八、安全基线体系 九、安全配置核查关注什么 口令策略 文件权限 用户账户 系统服务 认证授权 网络通…

Docker容器:docker基础概述、docker安装、docker网络

文章目录 一.docker容器概述1.什么是容器2. docker与虚拟机的区别2.1 docker虚拟化产品有哪些及其对比2.2 Docker与虚拟机的区别 3.Docker容器的使用场景4.Docker容器的优点5.Docker 的底层运行原理6.namespace的六项隔离7.Docker核心概念 二.Docker安装 及管理1.安装 Docker1.…