MSDN Library
Collapse the table of content
Expand the table of content

sys.master_files (Transact-SQL)

 

 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse yesParallel Data Warehouse

Contiene una fila por cada archivo de una base de datos como se almacena en la base de datos master. Es una vista única de todo el sistema.

Se aplica a: SQL Server (SQL Server 2008 a través de la versión actual).
Nombre de columnaTipo de datosDescripción
database_idintId. de la base de datos a la que se refiere este archivo. master database_id siempre es 1.
file_idintIdentificador del archivo dentro de la base de datos. El file_id primario es siempre 1.
file_guiduniqueidentifierIdentificador único del archivo.

NULL = La base de datos se actualizó desde una versión anterior de SQL Server.
typetinyintTipo de archivo:

0 = Filas.

1 = Registro

2 = FILESTREAM

3 = Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.

4 = Texto completo (catálogos de texto completo anteriores a SQL Server 2008; los catálogos de texto completo actualizados o creados en SQL Server 2008 o versiones posteriores notificarán un tipo de archivo 0).
type_descnvarchar(60)Descripción del tipo de archivo:

ROWS

LOG

FILESTREAM

FULLTEXT (catálogos de texto completo anteriores a SQL Server 2008).
data_space_idintId. del espacio de datos al que pertenece este archivo. El espacio de datos es un grupo de archivos.

0 = Archivos de registro
namesysnameNombre lógico del archivo de la base de datos.
physical_namenvarchar(260)Nombre del archivo del sistema operativo.
statetinyintEstado del archivo:

0 = ONLINE

1 = RESTORING

2 = RECOVERING

3 = RECOVERY_PENDING

4 = SUSPECT

5 = Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.

6 = OFFLINE

7 = DEFUNCT
state_descnvarchar(60)Descripción del estado del archivo:

ONLINE

RESTORING

RECOVERING

RECOVERY_PENDING

SUSPECT

OFFLINE

DEFUNCT

Para obtener más información, vea Estados de los archivos.
sizeintTamaño actual del archivo, en páginas de 8 KB. En una instantánea de base de datos, size refleja el espacio máximo que puede utilizar la instantánea para el archivo. Note: Este campo se rellena como cero para contenedores FILESTREAM. Consulte el tamaño real de los contenedores FILESTREAM en la vista de catálogo sys.database_files.
max_sizeintTamaño máximo del archivo, en páginas de 8 KB:

0 = No se permite el crecimiento.

-1 = El archivo crece hasta que el disco esté lleno.

268435456 = El archivo de registro crece hasta alcanzar un tamaño máximo de 2 TB. Note: Las bases de datos que se actualizan con un tamaño ilimitado de archivo de registro indican -1 como tamaño máximo del archivo de registro.
growthint0 = El archivo tiene un tamaño fijo y no puede crecer.

>0 = El archivo crece automáticamente.

Si is_percent_growth = 0, el incremento de tamaño se realiza en unidades de páginas de 8 KB, redondeado a los 64 KB más próximos.

Si is_percent_growth = 1, el incremento de tamaño se expresa como un porcentaje de un número entero.
is_media_read_only
F
bit1 = El archivo está en medios de solo lectura.

0 = El archivo está en medios de lectura/escritura.
is_read_onlybit1 = El archivo está marcado como de solo lectura.

0 = El archivo está marcado como de lectura/escritura.
is_sparsebit1 = El archivo es un archivo disperso.

0 = El archivo no es un archivo disperso.

Para obtener más información, vea Ver el tamaño del archivo disperso de una instantánea de base de datos (Transact-SQL).
is_percent_growthbit1 = El crecimiento del archivo es un porcentaje.

0 = Tamaño absoluto del crecimiento en páginas.
is_name_reservedbit1 = El nombre de archivo quitado se puede volver a utilizar. Se debe obtener una copia de seguridad de registros para poder reutilizar el nombre (name o physical_name) para un archivo nuevo.

0 = El nombre de archivo no se puede reutilizar.
create_lsnnumeric(25,0)Número de flujo de registro (LSN) en el que se creó el archivo.
drop_lsnnumeric(25,0)LSN en el que se quitó el archivo.
read_only_lsnnumeric(25,0)LSN en el que el grupo de archivos que contiene el archivo cambió de lectura/escritura a solo lectura (el cambio más reciente).
read_write_lsnnumeric(25,0)LSN en el que el grupo de archivos que contiene el archivo cambió de solo lectura a lectura/escritura (el cambio más reciente).
differential_base_lsnnumeric(25,0)Base para copias de seguridad diferenciales. Las extensiones de datos cambiadas después de este LSN se incluirán en una copia de seguridad diferencial.
differential_base_guiduniqueidentifierIdentificador único de la copia de seguridad de base en la que se basará una copia de seguridad diferencial.
differential_base_timedatetimeHora correspondiente a differential_base_lsn.
redo_start_lsnnumeric(25,0)LSN en el que debe comenzar la siguiente puesta al día.

Es NULL a menos que state = RESTORING o state = RECOVERY_PENDING.
redo_start_fork_guiduniqueidentifierIdentificador exclusivo de la bifurcación de recuperación. El valor de first_fork_guid de la siguiente copia de seguridad de registros restaurada debe coincidir con este valor. Representa el estado actual del contenedor.
redo_target_lsnnumeric(25,0)LSN en el que se puede detener la puesta al día en línea de este archivo.

Es NULL a menos que state = RESTORING o state = RECOVERY_PENDING.
redo_target_fork_guiduniqueidentifierLa bifurcación de recuperación en la que se puede recuperar el contenedor. Se empareja con redo_target_lsn.
backup_lsnnumeric(25,0)El LSN de los datos más recientes o de la copia de seguridad diferencial del archivo.
System_CAPS_ICON_note.jpg Nota


Al quitar o volver a crear índices grandes, o quitar o truncar tablas grandes, el Motor de base de datos difiere las cancelaciones de asignación de páginas y los bloqueos asociados hasta que se confirme la transacción. Las operaciones de eliminación diferida no liberan el espacio asignado inmediatamente. Por tanto, es posible que los valores devueltos por sys.master_files inmediatamente después de quitar o truncar un objeto grande no reflejen el espacio en disco disponible real.

Los permisos mínimos necesarios para ver la fila correspondiente son CREATE DATABASE, ALTER ANY DATABASE o VIEW ANY DEFINITION.

Vistas de catálogo de archivos y bases de datos (Transact-SQL)
Estados de los archivos
sys.databases (Transact-SQL)
sys.database_files (Transact-SQL)
Archivos y grupos de archivos de base de datos

Adiciones de comunidad

Mostrar:
© 2016 Microsoft