SQL Server 查出未提交事务(长事务)SQL
2016-04-14 15:58
197 查看
DECLARE @tab TABLE(NAME varchar(100),value varchar(200)); INSERT INTO @tab EXEC('DBCC OPENTRAN WITH TABLERESULTS'); SELECT name,CAST(value AS DATETIME) startDate,getdate() currentDate ,DATEDIFF(s,CAST(value AS DATETIME),getdate()) diffsecond FROM @tab WHERE name in ('OLDACT_STARTTIME') SELECT spid, blocked, DB_NAME(sp.dbid) AS DBName, program_name, waitresource, lastwaittype, sp.loginame, sp.hostname, a.[Text] AS [TextData], SUBSTRING(A.text, sp.stmt_start / 2, (CASE WHEN sp.stmt_end = -1 THEN DATALENGTH(A.text) ELSE sp.stmt_end END - sp.stmt_start) / 2) AS [current_cmd] FROM sys.sysprocesses AS sp OUTER APPLY sys.dm_exec_sql_text (sp.sql_handle) AS A WHERE spid =(SELECT CASE WHEN ISNUMERIC(value)=0 THEN -1 ELSE value end FROM @tab WHERE name in ('OLDACT_SPID') )
相关文章推荐
- mysql优化SQL语句消耗
- MySql中创建存储过程
- mysql 模糊查询和正则
- Win7 64位下PowerDesigner连接64位Oracle11g数据库
- MySQL入门很简单: 3 操作数据库
- 基于nginx tomcat redis分布式web应用的session共享配置
- springMVC整合memcached
- mysql 导入导出csv
- MySQL5.7.11免安装版的安装和配置:解决MYSQL 服务无法启动问题
- SQL Server简洁查询正在运行的进程SQL
- sql之left join、right join、inner join的区别
- 【MySQL初学】篇一
- sql_行转列
- sql查询重复记录和from子查询
- SSH项目中数据库操作使用聚合函数
- ORACLE告警日志文件( alert log file)存储信息
- 用 Redis 轻松实现秒杀系统的构思
- ubuntu下用mysql源码安装
- 格式化MYSQL时间戳函数FROM_UNIXTIME
- 数据库SQL优化大总结之 百万级数据库优化方案