sys.sysfiles (Transact-SQL)

Contém uma linha para cada arquivo em um banco de dados.

Observação importanteImportante

Esta tabela do sistema do SQL Server 2000 foi incluída como uma exibição para compatibilidade com versões anteriores. É recomendável usar as exibições do sistema SQL Server atual. Para localizar uma ou mais exibições do sistema equivalentes, consulte Mapeando tabelas do sistema do SQL Server 2000 para exibições do sistema do SQL Server 2005. Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.

Nome da coluna

Tipo de dados

Descrição

fileid

smallint

Número de identificação do arquivo exclusivo para cada banco de dados.

groupid

smallint

Número de identificação do grupo de arquivo.

tamanho

int

Tamanho do arquivo, em páginas de 8 KB.

maxsize

int

Tamanho máximo do arquivo, em páginas de 8 KB.

0 = Sem crescimento.

-1 = Arquivo crescerá até que o disco esteja completo.

268435456 = Arquivo de log crescerá a um tamanho máximo de 2 TB.

ObservaçãoObservação
Bancos de dados que são atualizados com um tamanho de arquivo de log ilimitado informarão -1 para o tamanho máximo do arquivo de log.

growth

int

Tamanho de crescimento do banco de dados. Pode ser o número de páginas ou a porcentagem do tamanho do arquivo, dependendo do valor do status.

0 = Sem crescimento.

status

int

Bits de status para obter o valor crescimento, em megabytes (MB) ou kilobytes (KB).

0x2 = Arquivo de disco.

0x40 = Arquivo de log

0x100000 = Crescimento. Este valor é uma porcentagem e não o número de páginas.

perf

int

Reservada.

name

sysname

Nome lógico do arquivo.

filename

nvarchar(260)

Nome do dispositivo físico. Isso inclui o caminho completo do arquivo.