在 SQL Server 2012 中查找运行时值
Find runtime value in SQL Server 2012
我需要在后台找出 运行ning 的确切查询。用谷歌搜索后,我发现了以下查询。
SELECT sqltext.TEXT,req.session_id,req.status,req.start_time,
req.command,req.cpu_time,req.total_elapsed_time
FROM sys.dm_exec_requests req
CROSS APPLY
sys.dm_exec_sql_text(sql_handle) AS sqltext
我使用上面的查询找到了下面的查询。
SELECT count(*) from transaction
WHERE (TransactionTimestamp between @StartDate and @EndDate)
但我无法找到在 @StartDate 和 @EndDate 变量中传递的值。
有什么方法可以在 Sql 服务器中找出这些变量的 运行 时间值?实际上这个查询是由 MILESTONE 应用程序触发的,用户将开始日期和结束日期放在里程碑应用程序中。在数据库端,我们需要检查用户提供的日期?
您可以使用探查器或扩展事件找到它..
下面是使用分析器的小例子
我需要在后台找出 运行ning 的确切查询。用谷歌搜索后,我发现了以下查询。
SELECT sqltext.TEXT,req.session_id,req.status,req.start_time,
req.command,req.cpu_time,req.total_elapsed_time
FROM sys.dm_exec_requests req
CROSS APPLY
sys.dm_exec_sql_text(sql_handle) AS sqltext
我使用上面的查询找到了下面的查询。
SELECT count(*) from transaction
WHERE (TransactionTimestamp between @StartDate and @EndDate)
但我无法找到在 @StartDate 和 @EndDate 变量中传递的值。
有什么方法可以在 Sql 服务器中找出这些变量的 运行 时间值?实际上这个查询是由 MILESTONE 应用程序触发的,用户将开始日期和结束日期放在里程碑应用程序中。在数据库端,我们需要检查用户提供的日期?
您可以使用探查器或扩展事件找到它..
下面是使用分析器的小例子