操作SQLServer数据库时,遇到这样的问题:已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222)经过查找材料了解为资源抢占,照成死锁,杀死进程就OK了,具体操作如下:select spId from master..SysProcesseswhere db_N...
分类:
数据库 时间:
2015-12-31 14:33:27
阅读次数:
217
SELECT[Spid]=session_Id,ecid,[Database]=DB_NAME(sp.dbid),[User]=nt_username,[Status]=er.status,[Wait]=wait_type,[IndividualQuery]=SUBSTRING(qt.text,er.statement_start_offset/2,(CASEWHENer.statement_end_offset=-1THENLEN(CONVERT(NVARCHAR(MAX),qt.text))*2ELSEe..
分类:
数据库 时间:
2015-12-30 00:34:30
阅读次数:
168
Sys.SysProcesses 系统表是一个很重要的系统视图,主要用来定位与解决Sql Server的阻塞和死锁包含正在 SQL Server 实例上运行的进程的相关信息。这些进程可以是客户端进程或系统进程。 视图中主要的字段: 1. Spid:Sql Servr 会话ID 2. Kpid:Win...
分类:
其他好文 时间:
2015-12-23 12:54:12
阅读次数:
145
[SQL Server] sp_who, sp_who2和sp_who3sp_who可以返回如下信息: (可选参数LoginName, 或active代表活动会话数)Spid (系统进程ID)status (进程状态)loginame (用户登录名)hostname(用户主机名)blk (阻塞进程的...
分类:
其他好文 时间:
2015-12-23 12:47:03
阅读次数:
373
delete from uauth.user join uauth.usersp on uauth.user.id = uauth.usersp.userid where uauth.usersp.SPid = #{spid,jdbcType=VARCHAR}在做关联删除时这样的sql语...
分类:
数据库 时间:
2015-11-29 16:28:58
阅读次数:
140
在传入的map或者对象里面存在一个list,此时想要判断list是否为空,可以0 " > and SPid not in #{id}
分类:
其他好文 时间:
2015-11-25 22:03:05
阅读次数:
1143
SELECTblocking_session_id‘阻塞进程的ID‘,wait_duration_ms‘等待时间(毫秒)‘,session_id‘(会话ID)‘FROMsys.dm_os_waiting_tasks可以查询到锁死的进程ID下面只要杀死这些进程就可以了killspid(进程ID)或者exec(‘kill’‘spid’)这样就可以了重新刷新下库一切正常了顺便介绍下..
分类:
系统相关 时间:
2015-11-25 09:24:41
阅读次数:
157
查询当前数据库的锁:exec sp_lock查询锁定的语句:DBCC INPUTBUFFER(spid)那个用户在执行这条语句:exec sp_who spidsp字段的含义spid: session iddbid: 数据库IDobjid:对象ID号(要查看这个对象,你可以在主数据库中的sysobj...
分类:
数据库 时间:
2015-11-19 18:59:16
阅读次数:
161
SELECT TOP 100 b.spid, b.lastwaittype, b.hostname, b.program_name, b.net_addressFROM master.dbo.sysprocesses b (nolock)ORDER BY h...
分类:
数据库 时间:
2015-11-17 18:24:18
阅读次数:
163
处理SQL Server 异常常用步骤SQL Server常见的问题主要是SQL问题造成,常见的主要是CPU过高和阻塞。一、CPU过高的问题1、查询系统动态视图查询执行时间长的sql语句WITH ProcessCTE(blocked) AS( SELECT spid FROM sys.sysproc...
分类:
数据库 时间:
2015-10-30 16:59:40
阅读次数:
213