如何知道TSQL语句已经运行了多久
来源:互联网 发布:网络公益扶贫联盟 编辑:程序博客网 时间:2024/06/10 04:00
declare @ms_per_tick decimal(10,6) --millisecond per tickSELECT @ms_per_tick=0.001*datediff(second,sqlserver_start_time ,getdate())/(ms_ticks-sqlserver_start_time_ms_ticks) FROM sys.[dm_os_sys_info];--SELECT @ms_per_tickselect req.session_id,req.start_time request_start_time, ((select ms_ticks from sys.dm_os_sys_info)-workers.task_bound_ms_ticks )*@ms_per_tick 'ms_since_task_bound',DATEDIFF(ms,req.start_time,getdate()) 'ms_since_request_start', tasks.task_state,workers.state worker_state,req.status request_state,st.text, SUBSTRING(st.text, (req.statement_start_offset/2)+1, ((CASE req.statement_end_offset WHEN -1 THEN DATALENGTH(st.text) ELSE req.statement_end_offset END - req.statement_start_offset)/2) + 1) AS stmt ,qp.query_plan,req.*FROM sys.dm_exec_requests req LEFT join sys.dm_os_tasks tasks ON tasks.task_address=req.task_address LEFT join sys.dm_os_workers workers ON tasks.task_address=workers.task_address CROSS APPLY sys.dm_exec_sql_text(req.sql_handle) st CROSS APPLY sys.dm_exec_query_plan(req.plan_handle) qpwhere (req.session_id>50 or req.session_id is null)原文:点击打开链接
0 0
- 如何知道TSQL语句已经运行了多久
- 如何知道TSQL语句已经运行了多久
- DBA工具——DMV——如何知道TSQL语句已运行了多久
- 获取SP运行花费时间最长前10位/TSQL语句已经运行了多久
- Linux运行了多久?
- C语言中如何查看程序运行了多久?
- marathon如何查看一个container运行了多久
- 如何知道Hibernate已经成功运用了二级缓存EhCache
- Linux运行了多久?&&gettimeofday()的用法
- java如何确定某个语句执行多久?
- 如何检测系统是否已经运行了相同的程序。
- 如何检测系统是否已经运行了相同的程序
- TSQL WHEN语句
- TSQL语句练习题
- 如何知道一个进程运行了多少个实例?
- 如何知道一个进程运行了多少个实例?
- IE7还没有用多久,IE8已经出来了,微软明显加快了步伐了!!
- 怎么知道java多线程已经运行结束
- springAOP之framework包的解读(三)
- 基于qualcomm平台的kinect教程五之脸部识别
- SRAM与SDRAM的区别
- Hadoop环境搭建(四、安装配置Hadoop)
- ajax 中文乱码
- 如何知道TSQL语句已经运行了多久
- 禁止ViewPager左右滑动
- [Linux]--ls -l 的详细信息解读
- mql4 编程框架
- MTK6735 camera 闪光灯Flashlight驱动调试流程学习
- Andrew机器学习笔记1:线性回归 linear regression
- Android开发--CardView使用
- springAOP之framework包的解读(四)
- 微信开通检测软件使用心得与技巧