首页 > 数据库 >SQLServer锁表

SQLServer锁表

时间:2023-08-11 11:22:35浏览次数:42  
标签:锁表 OBJECT SQLServer spid sql id

场景:同步数据到表的时候卡住了,导致表被锁住了

解决方法:

//先查找相关的ID
SELECT request_session_id as spid,OBJECT_NAME(resource_associated_entity_id) as tableName FROM sys.dm_tran_locks WHERE resource_type='OBJECT'

//然后结束对应的进程
declare @spid  int  Set @spid  = 128 declare @sql varchar(1000) set @sql='kill '+cast(@spid  as varchar) exec(@sql)
 

标签:锁表,OBJECT,SQLServer,spid,sql,id
From: https://www.cnblogs.com/WangJianqiu/p/17622562.html

相关文章

  • Microsoft SqlServer数据库备份出现操作系统错误 5(拒绝访问。)
    备份对于服务器“ECS-133509\SQLEXPRESS”失败。 (Microsoft.SqlServer.SmoExtended)System.Data.SqlClient.SqlError:无法打开备份设备'C:\555548885455.bak'。出现操作系统错误5(拒绝访问。)。(Microsoft.SqlServer.Smo)解决办法:1、不能将备份文件放在根目录下,......
  • cmd运行 sqlserver脚本文件(sql文件过大)
     cdC:\ProgramFiles(x86)\MicrosoftSQLServer\110\Tools\Binnsqlcmd-S.-Usa-P123456-dTZHQ-iE:\bak\sql.sql -S.代表本地sa为数据库用户名123456为数据库密码TZHQ为数据库名称E:\bak\sql.sql代表文件路径......
  • SQLserver ssis包部署图解步骤
    SSDT开发环境搭建(因SQL版本为2014):1、下载VS2019社区版进行选项安装2、安装完成后在扩展中下载或直接在microsoft的官网中下载SSDT3、在VS2019创建中搜索SSIS 当开发完成后进行部署1、在部署前行改一下数据库的版本2、右键点击解决方案中的包进行重新生成;3、右键点击......
  • perl通过unixODBC连接SQLServer
    本文讲述三个内容:一:说明二:环境配置三:操作脚本内容一:说明MS从来没有提供过SQLServerforLinux,所以大家也不要去尝试在Linux系统安装SQLServer,但是可以通过ODBC连接Windows系统的SQLServer数据库;WindowsServer2003用户注意:在WindowsServer2003系统上安装的SQLServer是不......
  • sqlserver 数据库显示 正在还原
    问题描述之前不太会搞差异备份的恢复,然后恢复发生了失败之后这个数据库一直处于(正在还原……状态并且出现数据库无法访问的情况尝试解决1执行查询RestoreDatabase数据库名称withRecovery然后不太能行 2执行查询RestoreDatabase数据库名称withNoRecovery似乎没有报......
  • 记录:jdbc调用sqlserver存储过程
    1、现场为内网环境,不利于测试2、调用sqlserver存储过程,报错:为过程或函数**指定了过多的参数一、制作本地sqlserver环境1、docker安装sqlserver#获取镜像dockerpullmcr.microsoft.com/azure-sql-edge#启动账号:sa密码:Password@dockerrun-e'ACCEPT_EU......
  • SqlServer时间格式化
       sqlserver日期格式化中文-年月日selectconvert(varchar,datepart(yy,getdate()))+N'年'+convert(varchar,datepart(mm,getdate()))+N'月'+convert(varchar,datepart(dd,getdate()))+N'日',cast(datepart(yy,getdate())asvarchar)+N'年......
  • C#实现SqlServer数据库同步
    实现效果:设计思路:1.开启数据库及表的cdc,定时查询cdc表数据,封装sql语句(通过执行类型,主键;修改类型的cdc数据只取最后更新的记录),添加到离线数据表;2.线程定时查询离线数据表,更新远程库数据;3.远程库数据被更改又会产生cdc数据,对此数据进行拦截;配置文件说明:{ "AsyncInterval":......
  • 通过StreamSets实现SQLServer实时更新数据至ElasticSearch
    前言  网上许多关于StreamSets增量更新的教程几乎都是单单INSERT操作,这使得目标数据库会出现重复数据,而实际需求上我们往往更多是需要INSERT加UPDATE操作,利用SQLServer的TIMESTAMP(时间戳)特性,可以很容易实现这一点。源数据库配置  需要明白一点,在SQLServer中的TIMESTAMP......
  • SQLServer 2000 服务不能启动的多种解决办法43.240.156.X
    一、在服务器上以管理员帐户登录操作系统。43.240.156.2二、尝试通过操作系统中的服务来启动SQLServer服务:43.240.156.3  1、在“我的电脑”上点击右键,选择“管理”菜单。43.240.156.4  2、在“计算机管理”程序中,依次展开服务和应用程序->服务。43.240.156.5  3、......