sys.sysfiles (Transact-SQL)

Содержит по одной строке для каждого файла базы данных.

Важное примечаниеВажно!

Эта системная таблица SQL Server 2000 включена в СУБД как представление для обеспечения обратной совместимости. Вместо нее рекомендуется использовать системные представления SQL Server. Сведения о том, как найти эквивалентное представление, см. в разделе Сопоставление системных таблиц SQL Server 2000 и системных представлений SQL Server 2005. В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется.

Имя столбца

Тип данных

Описание

fileid

smallint

Идентификационный номер файла, уникальный для каждой базы данных.

groupid

smallint

Идентификационный номер файловой группы.

size

int

Размер файла в страницах по 8 КБ.

maxsize

int

Максимальный размер файла в страницах по 8 КБ.

0 = файл увеличиваться не может.

-1 = файл может увеличиваться до заполнения диска.

268435456 = файл журнала может увеличиваться до 2 ТБ.

ПримечаниеПримечание
Базы данных, обновляемые с помощью файла журнала неограниченного размера, в качестве максимального размера файла журнала возвращают -1.

growth

int

Масштаб увеличения базы данных. Может быть задан как число страниц или процент от размера файла — это зависит от значения status.

0 = увеличение невозможно.

status

int

Биты состояния значения growth, представленного в мегабайтах (МБ) или в килобайтах (КБ).

0x2 = дисковый файл.

0x40 = файл журнала.

0x100000 = масштаб увеличения базы данных. Это значение определяет увеличение в процентах, а не в количестве страниц.

perf

int

Зарезервировано.

name

sysname

Логическое имя файла.

filename

nvarchar(260)

Имя физического устройства, включающее полный путь к файлу.