SQL Server 所有儲存操作針對檔案群而非實體檔案,透過多檔案群實現 I/O 分散、效能優化與高可用性。
.mdf,含系統資料表、啟動資訊。.ndf,使用者資料、索引。.ldf,交易記錄。建議保留預設副檔名,利於辨識與維運。
SELECT name, physical_name, state_desc, size*8/1024.0 AS SizeMB
FROM sys.database_files;
狀態:ONLINE、OFFLINE、RECOVERY_PENDING、SUSPECT 等。
參考 Paul Randal 文章:Attach Database with Missing NDF File,僅還原 PRIMARY 檔案群即可掛載資料庫,次要檔案群標記為 OFFLINE,後續補還原。
