sys.sysfiles (Transact-SQL)
針對資料庫中的每個檔案,各包含一個資料列。
重要事項 |
---|
此 SQL Server 2000 系統資料表包含回溯相容性的概觀。我們建議您改用目前的 SQL Server 系統檢視表。若要尋找相等的系統檢視或檢視,請參閱<將 SQL Server 2000 系統資料表對應至 SQL Server 2005 系統檢視表>。未來的 Microsoft SQL Server 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 |
適用於:SQL Server (SQL Server 2008 至目前版本)。 |
資料行名稱 |
資料類型 |
描述 |
---|---|---|
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) |
實體裝置的名稱。 其中包括檔案的完整路徑。 |