您的位置:首页 > 数据库

SQL SERVER性能分析--死锁检测数据库阻塞语句

2010-05-21 09:52 597 查看
工作中数据库经常出现内存,找了篇文章

参照CSDN,中国风(Roy)一篇死锁文章
阻塞:其中一个事务阻塞,其它事务等待对方释放它们的锁,同时会导致死锁问题。

整理人:中国风(Roy) 参照Roy_88的博客

http://blog.csdn.net/roy_88/archive/2008/07/21/2682044.aspx

日期:2008.07.20
************************************************************************************************************************/

查看SA用户执行的SQL

----查看SA用户执行的SQL
SELECT '进程ID[SPID]' = STR(a.spid, 4)
, '进程状态' = CONVERT(CHAR(10), a.status)
, '分块进程ID' = STR(a.blocked, 2)
, '服务器名称' = CONVERT(CHAR(10), a.hostname)
, '执行用户' = CONVERT(CHAR(10), SUSER_NAME(a.uid))
, '数据库名' = CONVERT(CHAR(10), DB_NAME(a.dbid))
, '应用程序名' = CONVERT(CHAR(10), a.program_name)
, '正在执行的命令' = CONVERT(CHAR(16), a.cmd)
, '累计CPU时间' = STR(a.cpu, 7)
, 'IO' = STR(a.physical_io, 7)
, '登录名' = a.loginame
, '执行sql' = b.text
FROM master..sysprocesses a CROSS APPLY
sys.dm_exec_sql_text(a.sql_handle) b
WHERE blocked <> 0 OR a.loginame='sa'
ORDER BY spid
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: