Содержит по одной строке для каждого файла базы данных, как хранящиеся в базе данных 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 самых новых данных или разностная резервная копия файла. |
| brick_id | int |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
|
| recovery_unit_id | int |
Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
|

Разрешения
Минимальные разрешения, необходимые для просмотра соответствующих строк — CREATE DATABASE, ALTER ANY DATABASE или VIEW ANY DEFINITION.