2017-10-06 9 views
0

SQL Server 2012を使用しています。私のユーザーは、昨夜のパフォーマンスの問題に直面していると主張しました。私はすべてのクエリとスクリプトを見直しましたが、正確な問題は見つかりませんでした。特定の時刻にクエリを実行する方法

その時に起こったことを誰かが助けてくれますか?どのようなクエリやスクリプトが実行されているかを示すログ/統計情報はSQLにありますか?

ありがとうございます。

答えて

0

このスクリプトがあなたの質問を見つけるのを助けることを望みます。

use master 

SELECT execquery.last_execution_time, execsql.text AS [Script], * 
FROM sys.dm_exec_query_stats AS execquery 
    CROSS APPLY sys.dm_exec_sql_text(execquery.sql_handle) AS execsql 
--where execquery.last_execution_time between ?? and ?? 
ORDER BY execquery.last_execution_time DESC 

where句に推定日時を入力するだけでクエリを見つけることができます。

+0

ありがとうございました。このクエリは、最後の実行の情報を提供しているだけなので、助けにならない。同じクエリを再度実行すると、前の情報が上書きされます。 @flicker –

関連する問題