sys.sysfiles (Transact-SQL)

Dotyczy:SQL Server

Zawiera jeden wiersz dla każdego pliku w bazie danych.

Ważna

Ta tabela systemowa SQL Server 2000 została uwzględniona jako widok kompatybilności wstecznej. Zalecamy korzystanie z obecnych widoków systemu SQL Server zamiast tego. Aby znaleźć odpowiednik widoku lub widoków systemowych, zobacz Mapowanie tabel systemowych na widoki systemowe (Transact-SQL). Ta funkcja zostanie usunięta w przyszłej wersji programu Microsoft SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji.

Nazwa kolumny Typ danych Description
fileid smallint Numer identyfikacyjny pliku unikalny dla każdej bazy danych.
Groupid smallint Zrób numer identyfikacyjny grupy.
rozmiar int Rozmiar pliku, w stronach 8 KB.
maxsize int Maksymalny rozmiar pliku, 8 KB stron.

0 = Brak wzrostu.

-1 = Plik będzie rósł, aż dysk się zapełni.

268435456 = Plik logu rośnie do maksymalnego rozmiaru 2 TB.

Uwaga: Bazy danych zaktualizowane o nieograniczony rozmiar pliku logu będą raportować -1 dla maksymalnego rozmiaru pliku logu.
Rozwój int Wzrost wielkości bazy danych. Może to być liczba stron lub procent rozmiaru pliku, w zależności od wartości statusu.

0 = Brak wzrostu.
status int Bity statusu wartości wzrostu w megabajtach (MB) lub kilobajtach (KB).

0x2 = Plik dysku.

0x40 = Plik dziennika.

0x100000 = Wzrost. Ta wartość to procent, a nie liczba stron.
Perf int Zarezerwowane.
name sysname Logiczna nazwa pliku.
filename nvarchar(260) Nazwa fizycznego urządzenia. Obejmuje to pełną ścieżkę pliku.