Sql-Server

從 SQL Server Management Studio 查看以前的查詢結果

  • December 16, 2020

我昨晚離開我的電腦,在 Sql Server Management Studio 的查詢編輯器中執行批量刪除。在我們在實時數據庫上使用腳本之前,我正在執行它來測試大型數據庫上的刪除速度。在晚上,我的電腦重新啟動以進行更新。我想知道是否有任何方法可以查看先前執行的語句的日誌,並查看執行所需的時間。它正在從 SQL Server 2000 中刪除。謝謝!

做到這一點的唯一方法是在操作之前(和期間)設置某種形式的監控過程。例如,Profiler 工具允許您記錄任何批次的持續時間(以及任何語句,但不包括結果),或者您可以發出SELECTPRINT顯示getdate()語句之前和之後的結果。

使用 a 之類的修改操作DELETE,事務日誌中會有一條記錄(假設它沒有被截斷,在簡單恢復模式下使用日誌備份或檢查點),但普通人無法使用內置檢查事務日誌- 工具。雖然可以使用第三方日誌檢查器,但事務日誌顯示操作發生的時間,它不包含有關其持續時間的資訊:)

我意識到這是在馬被拴住後關門,但是沒有這樣的內置記錄可以在重新啟動後倖存下來,對不起!

引用自:https://serverfault.com/questions/92997