Condividi tramite


sys.sysfiles (Transact-SQL)

Si applica a: SQL Server

Contiene una riga per ogni file di un database.

Importante

Questa tabella di sistema di SQL Server 2000 è disponibile come vista per compatibilità con le versioni precedenti. È consigliabile usare invece le viste di sistema correnti di SQL Server. Per trovare la vista o le viste di sistema equivalenti, vedere Mapping delle tabelle di sistema alle viste di sistema (Transact-SQL). Questa funzionalità verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di usare 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 = Nessun aumento.

-1 = La dimensione del file aumenterà finché il disco è pieno.

268435456 = La dimensione del file di log aumenterà fino al valore massimo di 2 TB.

Nota: i database aggiornati con dimensioni illimitate del file di log segnalano -1 per le dimensioni massime del file di log.
crescita int Aumento delle dimensioni del database. Può essere il numero di pagine o la percentuale di dimensioni del file, a seconda del valore di stato.

0 = Nessun aumento.
status int Bit di stato per il valore di crescita 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 Riservato.
name sysname Nome logico del file.
filename nvarchar(260) Nome del dispositivo fisico, incluso il percorso completo del file.

Vedi anche

Mapping delle tabelle di sistema alle viste di sistema (Transact-SQL)
Visualizzazione Compatibilità (Transact-SQL)