Sql-Server

如何跟踪跟踪是否正在執行?

  • August 28, 2018

我確信這裡有一個正在執行和創建日誌的跟踪。

我不知道過去是誰做過這件事(從我在這家公司的第一天起就在這裡)。

sp_whoisactive 上沒有它的踪跡。

活動監視器什麼也沒顯示。

沒有作業正在執行。

沒有這樣的工作(我刪除了所有舊工作並創建了自己的工作)。

但它仍在創建這些文件。如果因為 SQL Server 正在使用它,我無法刪除。我無法停止此伺服器,因為它是生產伺服器。也許如果我停止伺服器,我可以刪除文件,但它們會被重新創建。

我確定沒有任何痕跡在執行。

在此處輸入圖像描述

此錯誤日誌文件與我們可以看到的錯誤日誌相同error logs > current

認為您在問題中引用的日誌文件是由 SQL Server 預設跟踪創建的。您應該能夠通過執行來驗證這一點:

SELECT path AS [Default Trace File]
   ,max_size AS [Max File Size of Trace File]
   ,max_files AS [Max No of Trace Files]
   ,start_time AS [Start Time]
   ,last_event_time AS [Last Event Time]
FROM sys.traces
WHERE is_default = 1
GO

還有關於在 SQL Server 中查找預設跟踪位置的不同方法的其他有用資訊。

Select * from sys.traces where id = 1.

這是預設跟踪。

SQL Server 內置跟踪

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