Щелкните, чтобы оценить и отправить отзыв

  Включение просмотра при низкой пропускной способности канала
Содержимое сообщества
В этом разделе
Статистика Примечания (0)
Доступны также версии данного материала для:
Электронная документация по SQL Server 2008 (май 2009 г.)
sys.master_files (Transact-SQL)

Содержит по одной строке для каждого файла базы данных, как хранящиеся в базе данных 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 ТБ.

ms186782.note(ru-ru,SQL.100).gifПримечание.
Базы данных, обновляемые с помощью файла журнала неограниченного размера, выдают -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 самых новых данных или разностная резервная копия файла.

ms186782.note(ru-ru,SQL.100).gifПримечание.
При удалении или перестройке больших индексов либо удалении или усечении больших таблиц компонент Database Engine откладывает фактическое освобождение страниц и связанных блокировок до момента фиксации транзакции. Отложенные операции удаления не освобождают выделенное место немедленно. Поэтому значения, возвращаемые sys.master_files сразу после удаления или обрезания большого объекта, могут не отражать доступное пространство на диске. Дополнительные сведения об отложенных операциях выделения см. в разделе Удаление и повторная сборка больших объектов.

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

Содержимое Сообщества   Что такое «Содержимое сообщества»?
Добавить содержимое RSS  Примечания
Processing
© 2009 Microsoft Corporation. Все права защищены. Условия использования  |  Товарные знаки  |  Конфиденциальность
Page view tracker