sys.sysfiles (Transact-SQL)
Contiene una riga per ogni file di un database.
![]() |
---|
Questa tabella di sistema di SQL Server 2000 è disponibile come vista per compatibilità con le versioni precedenti. È consigliabile utilizzare invece le viste di sistema correnti di SQL Server. Per individuare la vista o le viste di sistema equivalenti, vedere Mapping delle tabelle di sistema di SQL Server 2000 alle viste di sistema di SQL Server 2005. Questa caratteristica verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. |
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
fileid |
smallint |
Numero di identificazione del file, univoco per ogni database. |
groupid |
smallint |
Numero di identificazione del filegroup. |
size |
int |
Dimensioni del file in pagine da 8 KB. |
maxsize |
int |
Dimensioni massime del file espresse in pagine da 8 KB. 0 = Le dimensioni non verranno aumentate. -1 = Le dimensioni del file aumentano fino a quando il disco risulta pieno. 268435456 = Il file di log aumenta fino a raggiungere una dimensione massima di 2 TB. ![]()
I database che vengono aggiornati con delle dimensioni di file di log illimitate indicheranno un valore -1 per le dimensioni massime del file di log.
|
growth |
int |
Aumento delle dimensioni del database. I possibili valori sono un numero di pagine o una percentuale delle dimensioni del file, a seconda del valore di status. 0 = Le dimensioni non verranno aumentate. |
status |
int |
Bit di stato per il valore growth in megabyte (MB) o kilobyte (KB). 0x2 = File del disco. 0x40 = File di log. 0x100000 = Aumento. Questo valore indica una percentuale e non il numero di pagine. |
perf |
int |
Riservata. |
name |
sysname |
Nome logico del file. |
filename |
nvarchar(260) |
Nome del dispositivo fisico, compreso il percorso completo del file. |
Vedere anche