sys.sysfiles (Transact-SQL)

Область применения: SQL Server

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

Внимание

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

Имя столбца Тип данных Description
fileid smallint Идентификационный номер файла, уникальный для каждой базы данных.
groupid smallint Идентификационный номер файловой группы.
size int Размер файла в страницах по 8 КБ.
maxsize int Максимальный размер файла, в страницах по 8 КБ.

0 = не возрастает.

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

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

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

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

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

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

0x100000 = масштаб увеличения базы данных. Это значение определяет увеличение в процентах, а не в количестве страниц.
perf int Зарезервировано.
name sysname Логическое имя файла.
filename nvarchar(260) Имя физического устройства. Включает полный путь к файлу.

См. также

Сопоставление системных таблиц с системными представлениями (Transact-SQL)
Представления совместимости (Transact-SQL)