SQL Server 安装后数据目录在哪里?文件怎么分布?
说明 SQL Server 实例的数据、日志、备份等文件在磁盘上的默认分布位置,如何查看各数据库实际文件路径,以及为什么规划容量时要先看目录。
结论先行
装 SQL Server 2022 Developer 或 2025 Developer 后,数据文件默认集中在 C:\Program Files\Microsoft SQL Server\<实例目录> 下(如 MSSQL12.MSSQLSERVER\MSSQL\DATA),每个库对应一对 .mdf(数据)与 .ldf(日志)文件。想确认实际位置,别猜路径——在 SSMS 里查系统视图。
文件的三类角色
| 文件 | 扩展名 | 作用 |
|---|---|---|
| 主数据文件 | .mdf | 表、索引等数据本体 |
| 事务日志文件 | .ldf | 记录每笔修改,支撑回滚与恢复 |
| 辅助数据文件 | .ndf | 大容量库拆分出的额外数据文件 |
怎么查实际路径(不要靠记)
- SSMS 图形方式:展开实例 → 数据库 → 目标库 → 文件节点,直接显示各文件物理路径。
- SQL 方式:
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('AdventureWorks');
- 实例级默认目录:查
master里 model 库文件位置即可知新建库的默认落盘盘符。
为什么先摸清目录再规划容量
.ldf可能远超.mdf——高写入场景日志增长快,两个文件要同盘规划。- 备份文件默认放哪、放哪个盘,装 SSMS 做维护计划时要避开数据盘。
- 多实例时各实例目录分开,
MSSQL$实例名前缀不同,容量要逐实例核算。
目录是安装时选的,装完再改要动「分离/附加」或改 model 库默认路径,所以装前就把盘位规划好最省事。