SQL Server 因為硬碟壞掉,造成了ErrorLog
成長速度飛快,直接把 C 槽吃到沒有空間,一路長到21.6 GB,還有一大堆 Dump 的 檔案就佔了 40 G。
只好把有問題的 DB 都刪掉或是卸載掉,把
Dump 的紀錄檔都刪除,剩下就是這個肥大的 ERRORLOG 了。
為了不重啟服務,只好用來回收當前的 Log,因為 ERRORLOG 數量最少為 6,所以跑七次後就都清空了。
EXEC sp_cycle_errorlog;
alter database 資料庫名稱 set emergency
go
FOR ATTACH_FOURCE_REBUILD_LOG 就可以重建 LOG 檔並指定路徑
CREATE DATABASE [資料庫名稱] ON
(FILENAME = N'F:\SQLData\MSSQL\資料庫名稱_Data.MDF')
FOR ATTACH_FORCE_REBUILD_LOG