Sql-Server-2008-R2

每天都會填充一個 SQL 跟踪文件。如何找到執行跟踪文件並填充數據的常式?

  • March 13, 2019

所以我在我的 SQL Server 中發現了一個奇怪的文件夾。它稱為 Analysis,其大部分文件自 2015 年以來未更新。但每天更新 2 個跟踪文件。裡面有一些無用的資訊(只有某些東西的開始日期和結束日期)和一個只有錯誤的 TXT 文件。我怎樣才能找到開始這個跟踪的原因?在跟踪下找不到它,或者在 SO 上安排了任務。

這些是文件。 這是從哪裡來的??

看起來這些文件來自SSAS中的Flight Recorder 監控功能。

要關閉它,請從 SSMS 連接到 Analysis Services 伺服器,轉到伺服器屬性,正常選項卡,(您可能需要選擇顯示高級(全部)屬性,然後將日誌 -> FlightRecorder -> 啟用下的值更改為 false。

您需要執行以下查詢來檢查在所有數據庫中創建跟踪文件的對象。

SELECT DISTINCT OBJECT_NAME(id) objectName,*
   FROM syscomments 
   WHERE text LIKE '%sp_trace_create%'

獲得對象名稱後,您可以搜尋正在創建它的作業任務。

SELECT * FROM msdb..sysjobs jobs
INNER JOIN msdb..sysjobsteps stp ON stp.job_id = jobs.job_id
WHERE command LIKE '%<objectname>%' 
  or command LIKE '%sp_trace_create%'

或者,只查找 12:40 開始的工作任務。

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