肥牛牛贝斯,罗武林,青葱岁月什么意思
好吧,到数据库日志中去找找,通过时间、关键字批配。。能想到的全用上吧。
首先假定你执行过它。没有?好吧,要么它太过简单,要么你太过不简单。。
select top 1000
--创建时间
qs.creation_time,
--查询语句
substring(st.text,(qs.statement_start_offset/2)+1,
((case qs.statement_end_offset when -1 then datalength(st.text)
else qs.statement_end_offset end - qs.statement_start_offset)/2) + 1
) as statement_text,
--执行文本
st.text,
--执行计划
qs.total_worker_time,
qs.last_worker_time,
qs.max_worker_time,
qs.min_worker_time
from
sys.dm_exec_query_stats qs
--关键字
cross apply
sys.dm_exec_sql_text(qs.sql_handle) st
where
qs.creation_time between '2011-10-20 16:00:00' and '2011-10-20 17:00:00'
and st.text like '%%'
order by
qs.creation_time desc
这里用到了sql server 2005 新增的 cross apply 和 outer apply 联接语句 ,用于交叉联接表值函数(返回表结果集的函数),更重要的是这个函数的参数是另一个表中的字段。
【sql server】cross apply和outer apply的应用详解
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
相关文章:
-
-
sql某个日期是当年的第几周
/* *周一作为一周的开始 *当年的1月1号所在的周算作第一周 */ CREATE function GetWeekIndexFirstDate ( @...
[阅读全文]
-
-
数据库SQL---范式
1、数据冗余导致的问题:冗余存储、更新异常、插入异常、删除异常。 2、函数依赖:一种完整性约束。 在关系模式r(R)中,α属于R,β属于R。 1)α函数...
[阅读全文]
-
-
数据库SQL---查询
1、查询所有列 select *from emp;--*表示所有的,from emp表示从emp表中查询。 2、查询指定列 select empno,e...
[阅读全文]
-
-
-
-
-
网友评论