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) |
Имя физического устройства, включающее полный путь к файлу. |