mssql sqlserver 系统表sysfiles简介


摘要:
下文主要讲述系统表 sysFiles的功能及返回列说明



功能说明:
sysfiles:主要反应指定数据库物理文件的占用空间大小及文件增长率的相关设置情况


    select * from dbo.sysfiles
---------------------------------
   fileid:数据库中文件编号(单个数据库中文件编号唯一)  
   groupid:文件所属文件组编号
   size:此文件大小(代表文件的拥有的页数),每页拥有8K
   maxsize:0 值表示不增长,–1 值表示文件应一直增长到磁盘已满。
   growth:数据库的增长方式 0:不增长  如果 status 包含 0x100000,
          则 growth 是文件大小的百分比;否则,它是页数
   status:
    0x1--默认设备
    0x2--磁盘文件。
    0x40--日志设备。
    0x80--自上次备份后已写入文件。
    0x4000---由 CREATE DATABASE 语句隐性创建的设备。
    0x8000---在数据库创建过程中创建的设备。
    0x100000---按百分比而不是按页数增长。
   perf:保留字段 暂无用途
   name:文件的名称
   filename:文件的物理路径