Sql-Server

Profiler 中的持續時間欄位

  • October 19, 2013

我想監視需要超過 25 秒的腳本。當我使用過濾器時,我無法看到腳本所用的持續時間。我們如何獲得執行查詢所花費的時間。

我的要求很簡單:

獲取所有耗時超過 25 秒的腳本(需要執行每個語句所需的時間)。

Profiler GUI 中的 25 秒是 25,000 毫秒。使用 WAITFOR DELAY 來測試它是否正常工作,例如

25秒去去去去

你好森蒂爾帕布,

當我們使用 SQL Profiler 時,我們必須記住,我們不應該

重載跟踪 沒有簡單的方法來決定您需要擷取哪些事件或數據列作為跟踪的一部分。這取決於手頭的問題,並且需要很好地了解可用的事件以及每個事件的作用。

由於 SQL Profiler 是最強大但對分析工具來說最複雜的工具

當您連接到 SQL Profiler 時,您可以創建T-SQL Duration模板。以及更多在事件選擇選項卡中,您可以自定義對象名稱和其他過濾器,以便您只找到所需的詳細資訊。

TSQL_DURATION TSQL_Duration 模板用於擷取客戶端送出給 SQL Server 的所有 T-SQL 語句及其執行時間。它按執行時間對結果進行分組。

希望這會幫助你。

謝謝你,山姆

引用自:https://dba.stackexchange.com/questions/50027