sys.sysfiles (Transact-SQL)

Aplica-se a: SQL Server

Contém uma linha para cada ficheiro numa base de dados.

Importante

Esta tabela do sistema SQL Server 2000 está incluída como uma vista para compatibilidade retroativa. Recomendamos que utilize as vistas atuais do sistema SQL Server. Para encontrar a vista ou vistas equivalentes do sistema, veja Mapear Tabelas do Sistema para Vistas do Sistema (Transact-SQL). Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso.

Nome da coluna Tipo de dados Description
fileid smallint Número de identificação de ficheiro único para cada base de dados.
groupid smallint Número de identificação do grupo de ficheiros.
tamanho int Tamanho do ficheiro, em páginas de 8 KB.
maxsize int Tamanho máximo do ficheiro, em páginas de 8 KB.

0 = Sem crescimento.

-1 = O ficheiro irá crescer até o disco estar cheio.

268435456 = O ficheiro de registo irá crescer até um tamanho máximo de 2 TB.

Nota: Bases de dados que são atualizadas com um tamanho ilimitado do ficheiro de registo reportam -1 para o tamanho máximo do ficheiro de registo.
Crescimento int Tamanho de crescimento da base de dados. Pode ser o número de páginas ou a percentagem do tamanho do ficheiro, dependendo do valor do estado.

0 = Sem crescimento.
status int Bits de estado para o valor de crescimento em megabytes (MB) ou kilobytes (KB).

0x2 = ficheiro de disco.

0x40 = Ficheiro de registo.

0x100000 = Crescimento. Este valor é uma percentagem e não o número de páginas.
perf int Reservado.
name sysname Nome lógico do ficheiro.
filename nvarchar(260) Nome do dispositivo físico. Isto inclui o caminho completo do ficheiro.