Condividi tramite


sys.sysfiles (Transact-SQL)

Contiene una riga per ogni file di un database.

Nota importanteImportante

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.

NotaNota
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.