共用方式為


sys.sysfiles (Transact-SQL)

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

重要注意事項重要事項

此 SQL Server 2000 系統資料表包含回溯相容性的概觀。我們建議您改用目前的 SQL Server 系統檢視表。若要尋找相等的系統檢視或檢視,請參閱<將 SQL Server 2000 系統資料表對應至 SQL Server 2005 系統檢視表>。未來的 Microsoft SQL Server 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。

資料行名稱

資料類型

描述

fileid

smallint

每個資料庫的唯一檔案識別碼。

groupid

smallint

檔案群組識別碼。

size

int

檔案大小 (以 8KB 頁面為單位)。

maxsize

int

最大檔案大小 (以 8KB 頁面為單位)。

0 = 不成長。

-1 = 檔案會成長到磁碟已滿。

268435456 = 記錄檔可以成長到最大 2 TB 的大小。

附註附註
以無限記錄檔大小來升級的資料庫,針對最大記錄檔大小,它會報告 -1。

growth

int

資料庫的成長大小。隨著 status 值而不同,它可以是頁數或檔案大小百分比。

0 = 不成長。

status

int

growth 值的狀態位元 (以 MB 或 KB 為單位)。

0x2 = 磁碟檔。

0x40 = 記錄檔。

0x100000 = 成長。這個值是一個百分比,不是頁數。

perf

int

已保留。

name

sysname

檔案的邏輯名稱。

filename

nvarchar(260)

實體裝置的名稱。其中包括檔案的完整路徑。