sys.sysfiles (Transact-SQL)

适用于:SQL Server

数据库中的每个文件对应一行。

重要

将此 SQL Server 2000 系统表作为一个视图包含进来是为了保持向后兼容性。 建议您改用最新的 SQL Server 系统视图。 若要查找等效的系统视图,请参阅 将系统表映射到系统视图 (Transact-SQL) 。 后续版本的 Microsoft SQL Server 将删除该功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。

列名称 数据类型 说明
fileid smallint 每个数据库的唯一文件标识号。
groupid smallint 文件组标识号。
大小 int 文件大小(8 KB 页)。
maxsize int 最大文件大小(以 8 KB 为单位的页)。

0 = 无增长。

-1 = 文件将一直增长到磁盘充满为止。

268435456 = 日志文件将增长到最大大小 2 TB。

注意:使用无限日志文件大小升级的数据库将报告 -1 作为日志文件的最大大小。
增长 int 数据库的增长大小。 可以是页数或文件大小的百分比,具体取决于 状态的值。

0 = 无增长。
status int 以 MB (MB) 或 kb (KB) 为单位 的增长 值的状态位。

0x2 = 磁盘文件。

0x40 = 日志文件。

0x100000 = 增长。 该值是百分比,不是页数。
perf int 保留。
name sysname 文件的逻辑名称。
filename nvarchar(260) 物理设备的名称。 这包括文件的完整路径。

另请参阅

将系统表映射到系统视图 (Transact-SQL)
兼容性视图 (Transact-SQL)