关于死锁:sp_who active –看看哪个引起的死锁, blk里面即阻塞的spid;dbcc inputbuffer(@blk) — 可以查看是那个sql语句造成的死锁;sp_lock –看看锁住了那个资源,objid即被锁住的资源id;select object_name(objid) 可得...
分类:
数据库 时间:
2014-11-19 12:25:36
阅读次数:
203
一 : 查看死锁以及数据表阻塞信息 1 CREATE procedure sp_who_lock 2 as 3 begin 4 declare @spid int 5 declare @blk int 6 declare @count int 7 declare @index int ...
分类:
数据库 时间:
2014-11-13 14:37:21
阅读次数:
347
杀死数据库连接:
DECLARE @temp NVARCHAR(20)
DECLARE myCurse CURSOR
FOR
SELECT spid
FROM sys.sysprocesses
WHERE dbid = DB_ID('YourDatabaseName')
OPEN myCurse
FETCH NEXT FROM myCurse INTO @temp
WH...
分类:
数据库 时间:
2014-11-11 19:12:36
阅读次数:
214
原文:SQL Server 死锁检查示例代码: select spid, blocked, status, hostname, program_name, hostprocess, cmd from sysprocesses where dbid = db_id('xxx') and blocked...
分类:
数据库 时间:
2014-11-10 13:26:01
阅读次数:
177
示例代码:select spid, blocked, status, hostname, program_name, hostprocess, cmd from sysprocesses where dbid = db_id('xxx') and blocked > 0 -- kill spid_x...
分类:
数据库 时间:
2014-11-08 11:48:30
阅读次数:
222
select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT'declare @spid.....
分类:
数据库 时间:
2014-11-06 17:13:02
阅读次数:
163
中午的时候,我们生产上的某个数据库,cpu一直居高不下
通过如下的sql语句,我们查看当时数据库的等待,争用的情况:
select s.SID,
s.SERIAL#,
'kill -9 ' || p.SPID,
s.MACHINE,
s.OSUSER,
s.PROGRAM,
s.USERNAME...
分类:
数据库 时间:
2014-11-03 17:47:51
阅读次数:
326
查看被锁表:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableNamefrom sys.dm_tran_locks where resource_type='OBJECT'spid 锁表进程t...
分类:
数据库 时间:
2014-10-31 15:05:58
阅读次数:
302
DECLARE @SPID VARCHAR(20)DECLARE #TB CURSOR FAST_FORWARD FORSELECT SPID=CAST(SPID AS VARCHAR(20)) FROM MASTER..SYSPROCESSES WHERE DBID=DB_ID(N'Test')O...
分类:
数据库 时间:
2014-10-24 18:32:27
阅读次数:
221
use masterCreate Procedure dbo.spKillLockS as declare @spid varchar(10)DECLARE Abc CURSOR FOR select spid --'死锁的进程' from master..sysprocesses a jo...
分类:
数据库 时间:
2014-10-24 12:56:45
阅读次数:
198