sys.sysfiles (Transact-SQL)

Aplica-se a: SQL Server

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

Importante

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 do SQL Server atual. Para localizar um ou mais modos de exibição do sistema equivalentes, confira Mapeando tabelas do sistema para exibições do sistema (Transact-SQL). 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 arquivos.
size int Tamanho do arquivo, em páginas de 8 KB.
tamanho máximo int Tamanho de arquivo máximo, 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ção: os bancos de dados atualizados com um tamanho de arquivo de log ilimitado relatarã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 o valor de 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 Reservado.
name sysname Nome lógico do arquivo.
filename nvarchar(260) Nome do dispositivo físico. Isso inclui o caminho completo do arquivo.

Confira também

Mapeando tabelas do sistema para exibições do sistema (Transact-SQL)
exibições de compatibilidade (Transact-SQL)