SQL2005事件探查器,如何探查存储过程中语句的执行时间?? 整个存储过程执行时花费大量时间,想用探查器跟踪一下一些Select、UPDATE、INSERT的执行效率现在用探查器看到的只是整个存储过程的执行时间 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @dt1 datetimedeclare @dt2 datetimeset @dt1 = getdate()insert ...orupdate ...set @dt2 = getdate()print datediff( ss, @dt1, @dt2 ) 请问SQL2005有事件探查器吗,我装的怎么没有呢,从那里可以找到啊? Hi,0)查看SQL Server Management Studio面板的右下角 会显示一个查询(存储过程)执行的时间,登陆的loginname(登录名),spid(系统进程编号),Databasename(当前数据库名),Instance(数据库实例名)等信息.1)Microsoft SQL Server 2005 → Performance Tools→ SQL Server Profiler新建Trace → 模板选择标准 → 选择Stored Procedure 和TSQL类型 ...2)DMV方式查看查询的相关信息SELECT creation_time ,last_execution_time ,total_physical_reads ,total_logical_reads ,total_logical_writes , execution_count , total_worker_time , total_elapsed_time , total_elapsed_time / execution_count avg_elapsed_time ,SUBSTRING(st.text, (qs.statement_start_offset/2) + 1, ((CASE statement_end_offset WHEN -1 THEN DATALENGTH(st.text) ELSE qs.statement_end_offset END - qs.statement_start_offset)/2) + 1) AS statement_textFROM sys.dm_exec_query_stats AS qsCROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) stORDER BY total_elapsed_time / execution_count DESC; 监控 SQL Server (2005/2008) 的运行状况http://blog.csdn.net/downmoon/archive/2009/08/12/4440239.aspx 如何分组各取12条数据 sql 语句求助(关联表做视图) 发几本Sqlserver电子书 "2005-04-11 9:32:30 "请问我只是截取"04-11 9:32"的字段在sql中怎么写啊,拜托了? 50分急求~备份还原问题 数据库问题 有关时间的行列行列转换问题 SQL查询如何忽略大小写? 如何得到两个日期之间的天数? 问一个菜问题,DBA,平时都是干些啥? 如何彻底删除sqlserver2005 新装的数据库 连接不上什么原因?求助!
declare @dt2 datetimeset @dt1 = getdate()
insert ...
or
update ...
set @dt2 = getdate()print datediff( ss, @dt1, @dt2 )
0)查看SQL Server Management Studio面板的右下角 会显示一个查询(存储过程)执行的时间,登陆的loginname(登录名),spid(系统进程编号),Databasename(当前数据库名),Instance(数据库实例名)等信息.1)
Microsoft SQL Server 2005
→ Performance Tools
→ SQL Server Profiler
新建Trace → 模板选择标准 → 选择Stored Procedure 和TSQL类型 ...2)DMV方式查看查询的相关信息SELECT creation_time
,last_execution_time
,total_physical_reads
,total_logical_reads
,total_logical_writes
, execution_count
, total_worker_time
, total_elapsed_time
, total_elapsed_time / execution_count avg_elapsed_time
,SUBSTRING(st.text, (qs.statement_start_offset/2) + 1,
((CASE statement_end_offset
WHEN -1 THEN DATALENGTH(st.text)
ELSE qs.statement_end_offset END
- qs.statement_start_offset)/2) + 1) AS statement_text
FROM sys.dm_exec_query_stats AS qs
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) st
ORDER BY total_elapsed_time / execution_count DESC;
http://blog.csdn.net/downmoon/archive/2009/08/12/4440239.aspx