Sql-Server

sql server中可以刪除哪些日誌文件

  • October 12, 2021

我的硬碟快滿了。刪除 SQL Server 轉儲文件和錯誤日誌文件是否安全?看起來可以刪除多個文件夾中的文件。

以下是日誌和轉儲文件增長的路徑,是否可以刪除這些文件以釋放空間?轉儲文件夾有超過 30GB。

日誌文件位置:

C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log\Polybase\dump

C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log

C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log\Polybase

正如評論中提到的,事務日誌很重要,因為它們用於數據庫恢復,通過跟踪發生的所有事務。事務日誌允許您將數據庫恢復到任何時間點(在備份事務日誌的頻率範圍內)。

如果您的事務日誌佔用了您的磁碟空間,您可能沒有足夠頻繁地備份它們(或者根本沒有,因為有些人沒有意識到他們需要備份)。備份會標記事務日誌文件以供重複使用,因此它不會繼續增長。

如果您的數據庫不需要粒度級別的時間點恢復,並且您願意失去與上次完整或差異備份一樣多的數據,那麼您可以將數據庫的恢復模式切換為簡單恢復模式。這將允許在送出任何活動事務後立即自動覆蓋事務日誌。這樣,事務日誌將重新使用它已經分配的空間,最大限度地減少事務日誌的增長。

似乎您想要清理錯誤日誌和 Polybase 轉儲,但在清理之前嘗試檢查它們為什麼會長大並修復它,否則無論您清理多少次,它都會再次增長!

  1. **Polybase 轉儲:**您可能有意/無意地安裝了 SQL Server 的所有功能,Polybase 就是其中之一,請按照以下步驟修復 Polybase 轉儲創建問題
  2. SQL-Error-Log:循環錯誤日誌始終是最佳實踐,您可以使用以下配置(通過 SSMS)自動化

在此處輸入圖像描述

15在我的環境中是合適的數字,您可以根據您的要求設置數字

在此處輸入圖像描述

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