分享方式:


sys.sysfiles (Transact-SQL)

適用於:SQL Server

針對資料庫中的每一個檔案,各包含一個數據列。

重要

此 SQL Server 2000 系統數據表隨附為回溯相容性的檢視。 建議您改用目前的 SQL Server 系統檢視。 若要尋找對等的系統檢視或檢視,請參閱將系統數據表對應至系統檢視表(Transact-SQL)。 未來的 Microsoft SQL Server 版本將移除這項功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

資料行名稱 資料類型 描述
fileid smallint 每個資料庫的唯一檔案識別碼。
groupid smallint 檔案群組標識碼。
size int 檔案的大小,以 8 KB 頁面為單位。
maxsize int 檔案大小上限,以 8 KB 頁為單位。

0 = 沒有成長。

-1 = 檔案將會成長,直到磁碟已滿為止。

268435456 = 記錄檔會成長為大小上限 2 TB。

注意:使用無限制記錄檔大小升級的資料庫將會報告 -1,以取得記錄檔的大小上限。
成長 int 資料庫的成長大小。 視狀態而定,可以是頁數或檔案大小的百分比。

0 = 沒有成長。
status int 成長值的狀態位,以 MB (MB) 或 KB 為單位。

0x2 = 磁碟檔案。

0x40 = 記錄檔。

0x100000 = 成長。 這個值是百分比,而不是頁數。
perf int 已保留。
name sysname 檔案的邏輯名稱。
filename nvarchar(260) 實體裝置的名稱。 這包括檔案的完整路徑。

另請參閱

將系統資料表對應至系統檢視 (Transact-SQL)
相容性檢視 (Transact-SQL)