sys.master_files (Transact-SQL)sys.master_files (Transact-SQL)

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) simParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

Contém uma fila por arquivo de um banco de dados, como armazenado no banco de dados mestre.Contains a row per file of a database as stored in the master database. Essa é uma exibição única que abrange todo o sistema.This is a single, system-wide view.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
database_iddatabase_id intint ID do banco de dados ao qual este arquivo se aplica.ID of the database to which this file applies. O masterdatabase_id é sempre 1.The masterdatabase_id is always 1.
file_idfile_id intint ID do arquivo no banco de dados.ID of the file within database. O file_id primário sempre é 1.The primary file_id is always 1.
file_guidfile_guid uniqueidentifieruniqueidentifier Identificador exclusivo do arquivo.Unique identifier of the file.

NULL = o banco de dados foi atualizado de uma versão anterior do SQL ServerSQL Server (válido para SQL Server 2005 e anterior).NULL = Database was upgraded from an earlier version of SQL ServerSQL Server (Valid for SQL Server 2005 and earlier) .
Tipotype tinyinttinyint Tipo de arquivo:File type:

0 = linhas.0 = Rows.

1 = Log1 = Log

2 = FILESTREAM2 = FILESTREAM

3 = Identificado apenas para fins informativos.Identified for informational purposes only. Sem suporte.Not supported. A compatibilidade futura não está garantida.Future compatibility is not guaranteed.3 = Identificado apenas para fins informativos.Identified for informational purposes only. Sem suporte.Not supported. A compatibilidade futura não está garantida.Future compatibility is not guaranteed.

4 = texto completo (catálogos de texto completo anteriores ao SQL Server 2008SQL Server 2008; catálogos de texto completo atualizados para ou criados no SQL Server 2008SQL Server 2008 ou superior informarão um tipo de arquivo 0.)4 = Full-text (Full-text catalogs earlier than SQL Server 2008SQL Server 2008; full-text catalogs that are upgraded to or created in SQL Server 2008SQL Server 2008 or higher will report a file type 0.)
type_desctype_desc nvarchar(60)nvarchar(60) Descrição do tipo de arquivo:Description of the file type:

ROWSROWS

LOGLOG

FILESTREAMFILESTREAM

FULLTEXT (catálogos de texto completo anteriores ao SQL Server 2008SQL Server 2008.)FULLTEXT (Full-text catalogs earlier than SQL Server 2008SQL Server 2008.)
data_space_iddata_space_id intint ID do espaço de dados ao qual pertence o arquivo.ID of the data space to which this file belongs. Espaço de dados é um grupo de arquivos.Data space is a filegroup.

0 = Arquivos de log0 = Log files
namename sysnamesysname Nome lógico do arquivo no banco de dados.Logical name of the file in the database.
physical_namephysical_name nvarchar(260)nvarchar(260) Nome de arquivo do sistema operacional.Operating-system file name.
statestate tinyinttinyint Estado do arquivo:File state:

0 = ONLINE0 = ONLINE

1 = RESTORING1 = RESTORING

2 = RECOVERING2 = RECOVERING

3 = RECOVERY_PENDING3 = RECOVERY_PENDING

4 = SUSPECT4 = SUSPECT

5 = Identificado apenas para fins informativos.Identified for informational purposes only. Sem suporte.Not supported. A compatibilidade futura não está garantida.Future compatibility is not guaranteed.5 = Identificado apenas para fins informativos.Identified for informational purposes only. Sem suporte.Not supported. A compatibilidade futura não está garantida.Future compatibility is not guaranteed.

6 = OFFLINE6 = OFFLINE

7 = DEFUNCT7 = DEFUNCT
state_descstate_desc nvarchar(60)nvarchar(60) Descrição do estado do arquivo:Description of the file state:

ONLINEONLINE

RESTORINGRESTORING

RECOVERINGRECOVERING

RECOVERY_PENDINGRECOVERY_PENDING

SUSPECTSUSPECT

OFFLINEOFFLINE

DEFUNCTDEFUNCT

Para obter mais informações, consulte Estados de arquivo.For more information, see File States.
tamanhosize intint Tamanho de arquivo atual, em páginas de 8 KB.Current file size, in 8-KB pages. Para um instantâneo do banco de dados, tamanho reflete o espaço máximo que o instantâneo poderá usar para o arquivo.For a database snapshot, size reflects the maximum space that the snapshot can ever use for the file.

Observação: esse campo é preenchido como zero para contêineres FILESTREAM.Note: This field is populated as zero for FILESTREAM containers. Consulte a exibição do catálogo Sys. database_files para obter o tamanho real dos contêineres FileStream.Query the sys.database_files catalog view for the actual size of FILESTREAM containers.
max_sizemax_size intint Tamanho de arquivo máximo, em páginas de 8 KB:Maximum file size, in 8-KB pages:

0 = Crescimento não é permitido.0 = No growth is allowed.

-1 = Arquivo crescerá até que o disco esteja completo.-1 = File will grow until the disk is full.

268435456 = Arquivo de log crescerá a um tamanho máximo de 2 TB.268435456 = Log file will grow to a maximum size of 2 TB.

Observação: os bancos de dados que são atualizados com um tamanho de arquivo de log ilimitado relatarão-1 para o tamanho máximo do arquivo de log.Note: Databases that are upgraded with an unlimited log file size will report -1 for the maximum size of the log file.
growthgrowth intint 0 = Arquivo tem tamanho fixo e não crescerá.0 = File is fixed size and will not grow.

> 0 = o arquivo aumentará automaticamente.>0 = File will grow automatically.

Se is_percent_growth = 0, incremento de crescimento está em unidades de páginas de 8 KB, arredondado ao mais próximo de 64 KB.If is_percent_growth = 0, growth increment is in units of 8-KB pages, rounded to the nearest 64 KB

Se is_percent_growth = 1, o incremento de crescimento será expresso em porcentagem de número inteiro.If is_percent_growth = 1, growth increment is expressed as a whole number percentage.
is_media_read_onlyFis_media_read_onlyF bitbit 1 = O arquivo está em mídia somente leitura.1 = File is on read-only media.

0 = Arquivo está em mídia leitura/gravação.0 = File is on read/write media.
is_read_onlyis_read_only bitbit 1 = Arquivo está marcado como somente leitura.1 = File is marked read-only.

0 = Arquivo está marcado como leitura/gravação.0 = file is marked read/write.
is_sparseis_sparse bitbit 1 = O arquivo é um arquivo esparso.1 = File is a sparse file.

0 = O arquivo não é um arquivo esparso.0 = File is not a sparse file.

Para obter mais informações, consulte Exibir o tamanho do arquivo esparso de um instantâneo de banco de dados (Transact-SQL).For more information, see View the Size of the Sparse File of a Database Snapshot (Transact-SQL).
is_percent_growthis_percent_growth bitbit 1 = Crescimento do arquivo é uma porcentagem.1 = Growth of the file is a percentage.

0 = Tamanho de crescimento absoluto em páginas.0 = Absolute growth size in pages.
is_name_reservedis_name_reserved bitbit 1 = Nome de arquivo descartado é reutilizável.1 = Dropped file name is reusable. Um backup de log deve ser usado antes que o nome (name ou physical_name) seja usado de novo para um nome de arquivo novo.A log backup must be taken before the name (name or physical_name) can be reused for a new file name.

0 = O nome de arquivo está indisponível para ser usado novamente.0 = File name is unavailable for reuse.
create_lsncreate_lsn numeric(25,0)numeric(25,0) Número de sequência de log (LSN) no qual o arquivo foi criado.Log sequence number (LSN) at which the file was created.
drop_lsndrop_lsn numeric(25,0)numeric(25,0) LSN no qual o arquivo foi descartado.LSN at which the file was dropped.
read_only_lsnread_only_lsn numeric(25,0)numeric(25,0) LSN do grupo de arquivos que contém o arquivo alterado de leitura/gravação para somente leitura (a mudança mais recente).LSN at which the filegroup that contains the file changed from read/write to read-only (most recent change).
read_write_lsnread_write_lsn numeric(25,0)numeric(25,0) LSN no qual o grupo de arquivos que contém o arquivo foi alterado de somente leitura para leitura/gravação (a mudança mais recente).LSN at which the filegroup that contains the file changed from read-only to read/write (most recent change).
differential_base_lsndifferential_base_lsn numeric(25,0)numeric(25,0) Base para backups diferenciais.Base for differential backups. Extensões de dados alteradas depois desse LSN serão incluídas em um backup diferencial.Data extents changed after this LSN will be included in a differential backup.
differential_base_guiddifferential_base_guid uniqueidentifieruniqueidentifier Identificador exclusivo do backup de base no qual um backup diferencial será baseado.Unique identifier of the base backup on which a differential backup will be based.
differential_base_timedifferential_base_time datetimedatetime Hora que corresponde a differential_base_lsn.Time corresponding to differential_base_lsn.
redo_start_lsnredo_start_lsn numeric(25,0)numeric(25,0) LSN no qual o próximo roll forward deve ser iniciado.LSN at which the next roll forward must start.

Será NULL a menos que estado = RESTORING ou estado = RECOVERY_PENDING.Is NULL unless state = RESTORING or state = RECOVERY_PENDING.
redo_start_fork_guidredo_start_fork_guid uniqueidentifieruniqueidentifier O identificador exclusivo da bifurcação da recuperação.Unique identifier of the recovery fork. O first_fork_guid do próximo backup de log restaurado deve corresponder a este valor.The first_fork_guid of the next log backup restored must match this value. Isso representa o estado atual do contêiner.This represents the current state of the container.
redo_target_lsnredo_target_lsn numeric(25,0)numeric(25,0) LSN no qual a rolagem para frente online neste arquivo pode ser interrompida.LSN at which the online roll forward on this file can stop.

Será NULL a menos que estado = RESTORING ou estado = RECOVERY_PENDING.Is NULL unless state = RESTORING or state = RECOVERY_PENDING.
redo_target_fork_guidredo_target_fork_guid uniqueidentifieruniqueidentifier O ponto de bifurcação de recuperação no qual o contêiner pode ser recuperado.The recovery fork on which the container can be recovered. Associado a redo_target_lsn.Paired with redo_target_lsn.
backup_lsnbackup_lsn numeric(25,0)numeric(25,0) O LSN do backup de dados ou diferencial mais recente do arquivo.The LSN of the most recent data or differential backup of the file.
credential_idcredential_id intint O credential_id de sys.credentials usado para armazenar o arquivo.The credential_id from sys.credentials used for storing the file. Por exemplo, quando SQL ServerSQL Server está em execução em uma máquina virtual do Azure e os arquivos de banco de dados são armazenados no armazenamento de BLOBs do Azure, uma credencial é configurada com as credenciais de acesso para o local de armazenamento.For example, when SQL ServerSQL Server is running on an Azure Virtual Machine and the database files are stored in Azure blob storage, a credential is configured with the access credentials to the storage location.

Observação

Quando você descarta ou reconstrói índices grandes, ou descarta ou trunca tabelas grandes, o Mecanismo de Banco de DadosDatabase Engine adia as desalocações de página atuais e seus bloqueios associados, até depois que a transação confirme.When you drop or rebuild large indexes, or drop or truncate large tables, the Mecanismo de Banco de DadosDatabase Engine defers the actual page deallocations, and their associated locks, until after the transaction commits. Operações de cancelamento adiadas não libertam espaço alocado imediatamente.Deferred drop operations do not release allocated space immediately. Então, os valores retornados por sys.master_files, imediatamente depois de descartar ou truncar um objeto grande podem não refletir o espaço de disco real disponível.Therefore, the values returned by sys.master_files immediately after dropping or truncating a large object may not reflect the actual disk space available.

PermissõesPermissions

As permissões mínimas exigidas para ver a linha correspondente são CREATE DATABASE, ALTER ANY DATABASE ou VIEW ANY DEFINITION.The minimum permissions that are required to see the corresponding row are CREATE DATABASE, ALTER ANY DATABASE, or VIEW ANY DEFINITION.

Consulte tambémSee Also

Exibição de catálogo do bancos de dados e de arquivos (Transact-SQL) Databases and Files Catalog Views (Transact-SQL)
Estados de arquivo File States
sys.databases (Transact-SQL) sys.databases (Transact-SQL)
sys.database_files (Transact-SQL) sys.database_files (Transact-SQL)
Arquivos e grupos de arquivos do banco de dadosDatabase Files and Filegroups