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)
Имя физического устройства, включающее полный путь к файлу.
См. также
Справочник
Соответствия между системными таблицами SQL Server 2000 и системными представлениями SQL Server 2005
Представления совместимости (Transact-SQL)