跳到主要内容
常见问题 SQL Server数据库文件MaxSize

怎么查某个数据库的最大大小设置

用 T-SQL 与 SSMS 查看各数据文件 MaxSize,识别 10GB 上限与自动增长配置,以及修改上限的注意事项。

发布于 2026/11/11 所属频道 SQL Server

简短答案

查 sys.master_files 的 max_size(单位 KB),或在 SSMS 数据库属性「文件」页看每个文件的自动增长与上限。Express 版 10GB 上限对应 10485760 KB;4096 表示无限制(更高版本行为,以版本条目页为准)。

排查步骤

  1. 用 T-SQL 直接查上限(Express 库为 10485760):
SELECT name, size/128 AS size_mb, max_size/128 AS max_size_mb
FROM sys.master_files
WHERE database_id = DB_ID();
  1. 在 SSMS 中:右键数据库 → 属性 → 文件,查看各文件的自动增长方式与 MaxSize。
  2. 需要调整上限(Express 在 10GB 之内):
ALTER DATABASE 库名 MODIFY FILE (NAME = N'逻辑名', MAXSIZE = 4000 MB);

操作小结

  1. 先看 MaxSize 再谈增长,Express 顶到 10GB 后 ALTER DATABASE 也突破不了。
  2. 无限制(4096)是更高版本的行为,Express 不适用,以 SQL Server Express 条目页为准。
  3. 修改上限前先估算实际占用,别把余量全吃满。

相关链接

本文内容基于公开资料整理,仅供参考;涉及授权与合规的操作请以厂商官方文档为准。

相关推荐下载

按本文主题匹配的官方原版镜像条目

配套 PE 工具

制作启动盘、备份数据、修复引导

其他常见问题

同一集合内的相近主题,按标签与关键词匹配