sys.database_files (języka Transact-SQL)

Zawiera wiersz na plik bazy danych przechowywane w bazie danych sam.To jest widok na bazie danych.

Nazwa kolumny

Typ danych

Opis

file_id

int

Identyfikator pliku w bazie danych.

file_guid

uniqueidentifier

Identyfikator GUID dla pliku.

NULL = bazy danych został uaktualniony ze starszej wersja programu SQL Server.

type

tinyint

Typ pliku:

0 = Wierszy (obejmuje pliki katalogi pełnego tekstu, które są uaktualniane do lub zostały utworzone w SQL Server 2008.)

1 = Rejestruj

2 = FILESTREAM

3 = Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

4 = Pełnego tekstu (katalogi pełnotekstowe starszych niż SQL Server 2008; katalogi pełnego tekstu, które są uaktualniane do lub zostały utworzone w SQL Server 2008 zgłasza pliku typu 0.)

type_desc

nvarchar(60)

Opis typu pliku:

WIERSZE (obejmuje pliki katalogi pełnego tekstu, które są uaktualniane do lub zostały utworzone w SQL Server 2008.)

DZIENNIK

FILESTREAM

PEŁNOTEKSTOWY (katalogi pełnotekstowe starszych niż SQL Server 2008.)

data_space_id

int

Wartość może być 0 lub większa niż 0.Wartość 0 reprezentuje plik dziennika bazy danych, a wartość większą niż 0 — identyfikator grupa plików , w którym przechowywany jest to plik danych.

name

sysname

Logiczna nazwa pliku bazy danych.

physical_name

nvarchar(260)

Nazwa pliku systemu operacyjnego.

state

tinyint

Stan pliku:

0 = ONLINE

1 = PRZYWRACANIE

2 = ODZYSKIWANIE

3 = RECOVERY_PENDING

4 = PODEJRZANE

5 = Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

6 = W TRYBIE OFFLINE

7 = UNIECZYNNIONE

state_desc

nvarchar(60)

Opis stanu pliku:

ONLINE

PRZYWRACANIE

ODZYSKIWANIE

RECOVERY_PENDING

PODEJRZANY

W TRYBIE OFFLINE

UNIECZYNNIONE

Aby uzyskać więcej informacji, zobacz Plik Państwa.

size

int

Bieżący rozmiar pliku strony 8 KB.

0 = Nie dotyczy

Dla migawka bazy danych size odzwierciedla maksymalna ilość miejsca migawka kiedykolwiek można używać dla pliku.

max_size

int

Maksymalny rozmiar pliku, na stronach 8 KB:

0 = Nie jest dozwolone wzrostu.

-1 = Plik będzie wzrastał, aż dysk jest zapełniony.

268435456 = Dziennik, plik będzie wzrastał do maksymalnego rozmiaru 2 TB.

UwagaUwaga:
Bazy danych, które są uaktualniane z nieograniczony rozmiar pliku będzie zgłaszał -1 dla maksymalnego rozmiaru pliku dziennika.

growth

int

0 = Plik ustalony rozmiar i nie będzie rosnąć.

>0 = Plik będzie wzrastał automatycznie.

Jeśli is_percent_growth = 0, przyrost rozmiaru jest w jednostkach strony 8 KB, zaokrąglone do najbliższej 64 KB.

Jeśli is_percent_growth = 1, przyrost rozmiaru jest wyrażona jako procent liczby całkowitej.

is_media_read_only

bit

1 = Plik znajduje się na nośnikach tylko do odczytu.

0 = Plik znajduje się na nośniku odczytu i zapisu.

is_read_only

bit

1 = Plik jest oznaczony jako tylko do odczytu.

0 = Plik jest oznaczony jako odczytu i zapisu.

is_sparse

bit

1 = w plik rozrzedzony.

0 = Nie jest plik rozrzedzony.

Aby uzyskać więcej informacji, zobacz Opis Sparse rozmiary plików w bazie danych migawek.

is_percent_growth

bit

1 = Przyrost pliku stanowi procent.

0 = Wzrost bezwzględny rozmiar strony.

is_name_reserved

bit

1 = Nazwa pliku porzucone (name lub physical_name) jest wielokrotnego użytku dopiero po następnym dziennika kopia zapasowa.Gdy pliki są usuwane z bazy danych, nazwy logiczne pobytu w Państwie zastrzeżone, aż do następnego logowania kopia zapasowa.W tej kolumna jest istotne tylko w model odzyskiwania pełnego i model odzyskiwania z niepełnym dziennikiem.

create_lsn

numeric(25,0)

Kolejny numer dziennika (LSN) utworzono plik.

drop_lsn

numeric(25,0)

LSN , w którym plik został usunięty.

0 = W pliku nazwa jest niedostępna w przypadku ponownego użycia.

read_only_lsn

numeric(25,0)

LSN , w którym grupa plików , który zawiera plik zmieniony z odczytu i zapisu na tylko do odczytu (najnowsze zmiany).

read_write_lsn

numeric(25,0)

LSN , w którym grupa plików , który zawiera plik zmieniony z tylko do odczytu do odczytu i zapisu (ostatniej zmiany).

differential_base_lsn

numeric(25,0)

Baza różnicowe kopie zapasowe.Zakresy danych zmieniony po tym LSN zostaną uwzględnione w różnicowej kopia zapasowa.

differential_base_guid

uniqueidentifier

Unikatowy identyfikator podstawowy kopia zapasowa na którym różnicowej kopia zapasowa będzie opierać się.

differential_base_time

datetime

Czas odpowiadający differential_base_lsn.

redo_start_lsn

numeric(25,0)

LSN , jaką trzeba uruchomić dalej przenieść do przodu w czasie .

Ma wartość NULL chyba że state = Przywracanie lub state = RECOVERY_PENDING.

redo_start_fork_guid

uniqueidentifier

Unikatowy identyfikator rozwidlenia odzyskiwanie .first_fork_guid Dziennika następnej kopia zapasowa przywrócona musi odpowiadać wartości.Reprezentuje bieżący stan pliku.

redo_target_lsn

numeric(25,0)

LSN zrezygnować online przenieść do przodu w czasie w tym pliku.

Ma wartość NULL chyba że state = Przywracanie lub state = RECOVERY_PENDING.

redo_target_fork_guid

uniqueidentifier

Rozwidlenie odzyskiwanie , w którym można odzyskać pliku.Wraz z redo_target_lsn.

backup_lsn

numeric(25,0)

LSN o najnowsze dane lub różnicowej kopia zapasowa pliku.

Ostrzeżenie

Podczas upuszczania lub duże indeksów lub drop lub obciąć dużych tabel Aparat baz danych podporządkowuje deallocations rzeczywista strona i ich skojarzone blokady, aż po zatwierdzenia transakcji.Operacje odroczonego upuszczania zwalnia przydzielone miejsce niezwłocznie.W związku z tym, wartości zwracane przez sys.database_files natychmiast po opuszcza lub obcinanie dużego obiektu mogą nie odzwierciedlać rzeczywistego miejsca na dysku.Aby uzyskać więcej informacji na temat odroczonego alokacje Zobacz Upuszczanie i odbudowując dużych obiektów.

Uprawnienia

Wymaga członkostwa w public rolę.Aby uzyskać więcej informacji, zobacz Konfiguracja widoczność metadanych.