Содержит по одной строке для каждого файла базы данных, как хранящиеся в базе данных master. Это единственное общесистемное представление.
|
Имя столбца
|
Тип данных
|
Описание
|
|---|
|
database_id
|
int
|
Идентификатор базы данных, которому принадлежит данный файл. Параметр database_id для главной базы данных всегда имеет значение 1.
|
|
file_id
|
int
|
Идентификатор файла в базе данных. Параметр file_id первичного файла всегда имеет значение 1.
|
|
file_guid
|
uniqueidentifier
|
Уникальный идентификатор файла.
NULL = база данных обновлена с предыдущей версии SQL Server.
|
|
type
|
tinyint
|
Тип файла:
0 = строки (включает файлы полнотекстовых каталогов, которые обновляются или создаются в SQL Server 2008).
1 = Журнал.
2 = FILESTREAM.
3 = Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
4 = полнотекстовый (полнотекстовые каталоги с датой, более ранней, чем SQL Server 2008; полнотекстовые каталоги, которые были обновлены или созданы в SQL Server 2008, сообщат о типе файлов 0).
|
|
type_desc
|
nvarchar(60)
|
Описание типа файла:
ROWS (включает файлы полнотекстовых каталогов, которые обновляются или создаются в SQL Server 2008).
LOG
FILESTREAM
FULLTEXT (полнотекстовые каталоги с датой, более ранней, чем SQL Server 2008).
|
|
data_space_id
|
int
|
Идентификатор пространства данных, которому принадлежит этот файл. Пространство данных является файловой группой.
0 = Файлы журнала
|
|
name
|
sysname
|
Логическое имя файла в базе данных.
|
|
physical_name
|
nvarchar(260)
|
Имя файла в операционной системе.
|
|
state
|
tinyint
|
Состояние файла:
0 = ONLINE
1 = RESTORING
2 = RECOVERING
3 = RECOVERY_PENDING
4 = SUSPECT
5 = Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
6 = OFFLINE
7 = DEFUNCT
|
|
state_desc
|
nvarchar(60)
|
Описание состояния файла:
ONLINE
RESTORING
RECOVERING
RECOVERY_PENDING
SUSPECT
OFFLINE
DEFUNCT
Дополнительные сведения см. в разделе Состояния файла.
|
|
size
|
int
|
Текущий размер файла, в 8 КБ страницах. Для моментального снимка базы данных аргумент size отражает максимальное пространство, которое моментальный снимок может использовать только для файла.
|
|
max_size
|
int
|
Максимальный размер файла в страницах по 8 КБ:
0 = Увеличение размера запрещено.
-1 = Размер файла может увеличиваться до полного заполнения диска.
268435456 = Файл журнала может увеличиваться до 2 ТБ.
Примечание.
Базы данных, обновляемые с помощью файла журнала неограниченного размера, выдают -1 для максимального размера файла журнала.
|
|
growth
|
int
|
0 = Файл имеет фиксированный размер и не будет увеличиваться.
>0 = Размер файла будет увеличиваться автоматически.
Если аргумент is_percent_growth имеет значение 0, шаг роста измеряется в страницах по 8 КБ, округленных до ближайших 64 КБ.
Если значение аргумента is_percent_growth = 1, шаг увеличения размера выражается в процентах от общего размера.
|
|
is_media_read_only
|
bit
|
1 = Файл размещен на носителе только для чтения.
0 = Файл размещен на носителе, доступно для чтения и записи.
|
|
is_read_only
|
bit
|
1 = Файл помечен только для чтения.
0 = Файл помечен как доступный для чтения и записи.
|
|
is_sparse
|
bit
|
1 = Разреженный файл.
0 = Неразреженный файл.
Дополнительные сведения см. в разделе Основные сведения о размере разреженных файлов в моментальных снимках базы данных.
|
|
is_percent_growth
|
bit
|
1 = Размер файла увеличивается в процентах.
0 = Абсолютное увеличение размера в страницах.
|
|
is_name_reserved
|
bit
|
1 = Имя удаленного файла, доступно для использования. Резервная копия журнала должна быть получена, перед тем как имя (аргументы name или physical_name) может быть использовано для нового имени файла.
0 = Имя файла, недоступно для использования.
|
|
create_lsn
|
numeric(25,0)
|
Регистрационный номер транзакции в журнале (LSN), с которым создан файл.
|
|
drop_lsn
|
numeric(25,0)
|
Номер LSN, с которым файл удален.
|
|
read_only_lsn
|
numeric(25,0)
|
Номер LSN, на котором файловая группа, содержащая файл, изменила тип с «для чтения и записи» на «только для чтения» (самое последнее изменение).
|
|
read_write_lsn
|
numeric(25,0)
|
Номер LSN, на котором файловая группа, содержащая файл, изменила тип с «только для чтения» на «для чтения и записи» (самое последнее изменение).
|
|
differential_base_lsn
|
numeric(25,0)
|
Основа для разностных резервных копий. Экстенты данных, измененных после того, как этот номер LSN будет включен в разностную резервную копию.
|
|
differential_base_guid
|
uniqueidentifier
|
Уникальный идентификатор базовой резервной копии, на которой будет основываться разностная резервная копия.
|
|
differential_base_time
|
datetime
|
Время, соответствующее differential_base_lsn.
|
|
redo_start_lsn
|
numeric(25,0)
|
Номер LSN, с которого должен начаться следующий накат.
Равно NULL за исключением случаев, когда значение аргумента state = RESTORING или значение аргумента state = RECOVERY_PENDING.
|
|
redo_start_fork_guid
|
uniqueidentifier
|
Уникальный идентификатор точки вилки восстановления. Значение аргумента first_fork_guid следующей восстановленной резервной копии журнала должно совпадать с этим значением. Это отражает текущее состояние контейнера.
|
|
redo_target_lsn
|
numeric(25,0)
|
Номер LSN, на котором интерактивный накат по данному файлу может остановиться.
Равно NULL за исключением случаев, когда значение аргумента state = RESTORING или значение аргумента state = RECOVERY_PENDING.
|
|
redo_target_fork_guid
|
uniqueidentifier
|
Вилка восстановления, на которой может быть восстановлен контейнер. Используется в паре с redo_target_lsn.
|
|
backup_lsn
|
numeric(25,0)
|
Номер LSN самых новых данных или разностная резервная копия файла.
|