如何定期蒐集 SQL 主機效能統計資料 - Part I

[感謝 SQL 大師 - Ray Yen 提供的方法, 以下的內容是我整理大師提供的資料]   

  • 蒐集 SQL Server 的效能紀錄, 步驟如下:
    • 建立一個資料蒐集的 Database 與 table (01_WhoIsActive10 Create Database And Logging table.sql)

    • 建立資料蒐集 Stored Procedure (02_who_is_active_SP_v10.sql)

    • 清除效能統計 Cache (03_Clear_Perf_Cache.sql)

    • 建立一個 SQL Agent Job

      (1) 新增一個 SQL Agent Job

      (2) 設定精靈

      • 設定工作名稱

      • 加入作業指令 (04_WhoIsActive10_AgentJob.sql)

      • 設定排程

         

    • 啟動 SQL Agent Job

    • 重現問題

    • 蒐集完成後請務必停止 SQL Agent Job, 否則資料會暴增

    • 資料會存在 [MS_PERF_COLLECTION].[dbo].[WHOISACTIVE]

SQL.zip