sys.database_files (Transact-SQL)

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

Nazwa kolumna

Typ danych

Description

file_id

int

Identyfikator pliku w bazie danych.

file_guid

uniqueidentifier

Identyfikator GUID dla pliku.

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

Typ

tinyint

Typ pliku:

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

1 = Dziennika

2 = FILESTREAM

3 = Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

4 = Pełnego tekstu (katalogi pełny tekst wcześniej niż SQL Server 2008; katalogi pełnego tekstu, które są uaktualniane do lub zostały utworzone w SQL Server 2008 zgłosi typu pliku, 0.)

type_desc

nvarchar(60)

Opis typu pliku:

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

DZIENNIK

FILESTREAM

WIĘCEJ (katalogi pełny tekst wcześniej 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 jest przechowywany ten plik danych.

Nazwa

sysname

nazwa logiczna pliku bazy danych.

physical_name

nvarchar(260)

Nazwa pliku systemu operacyjnego.

Stan

tinyint

Stan pliku:

0 = W TRYBIE ONLINE

1 = PRZYWRACANIE

2 = ODZYSKIWANIE

3 = RECOVERY_PENDING

4 = PODEJRZANE

5 = Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

6 = W TRYBIE OFFLINE

7 = UNIECZYNNIONE

state_desc

nvarchar(60)

Opis stanu pliku:

TRYB ONLINE

PRZYWRACANIE

ODZYSKIWANIE

RECOVERY_PENDING

PODEJRZANA

TRYB OFFLINE

UNIECZYNNIONE

Aby uzyskać więcej informacji zobaczFile States.

rozmiar

int

Bieżący rozmiar pliku, na stronach 8 KB.

0 = Nie dotyczy

Dla migawka bazy danych rozmiar odzwierciedla maksymalna ilość miejsca, migawka kiedykolwiek można użyć pliku.

max_size

int

Maksymalny rozmiar pliku, na stronach 8 KB:

0 = Nie jest dozwolone wzrostu.

Wartość -1 = plik będzie rosnąć do momentu dysk jest zapełniony.

268435456 = Dziennika, plik będzie rosnąć do maksymalnego rozmiaru 2 TB.

NoteNote:
Bazy danych, które są uaktualniane z rozmiarem pliku dziennika nieograniczoną liczbę zgłosi -1 dla maksymalnego rozmiaru pliku dziennika.

wzrost

int

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

>0 = Automatycznie powiększyć pliku.

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

Jeśli is_percent_growth = 1, przyrost rozmiaru jest wyrażony 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 w trybie do odczytu i zapisu.

is_read_only

bit

1 = Plik jest oznaczony jako tylko do odczytu.

0 = Plik jest oznaczony jako odczytu/zapisu.

is_sparse

bit

1 = Plik jest plik rozrzedzony.

0 = Plik nie jest plik rozrzedzony.

Aby uzyskać więcej informacji zobaczOpis odstępem rozmiary plików w migawek bazy danych.

is_percent_growth

bit

1 = Wzrostu pliku stanowi procent.

0 = Rozmiar wzrost bezwzględny na stronach.

is_name_reserved

bit

1 = Porzucone nazwy pliku (nazwy lub physical_name) jest wielokrotnego użytku dopiero po następnej kopii zapasowych dziennika.Gdy pliki są usuwane z bazy danych, nazwy logiczne pozostają w stanie zarezerwowane aż do następnej kopia zapasowa dziennika dziennika.Kolumna ta ma zastosowanie tylko w obszarze model pełnego odzyskiwanie i modelu odzyskiwanie rejestrowane zbiorczej.

create_lsn

numeric(25,0)

Kolejny numer dziennika (LSN) utworzenia pliku.

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, w którym znajduje się plik zmiany z zapisu i odczytu na tylko do odczytu (ostatniej zmiany).

read_write_lsn

numeric(25,0)

LSN, w którym grupa plików, w którym znajduje się plik zmienione za pomocą tylko do odczytu do odczytu/zapisu (ostatniej zmiany).

differential_base_lsn

numeric(25,0)

Podstawa różnicowej kopii zapasowych.Zakresy danych, po tym LSN mają zostać uwzględnione w różnicowa kopia zapasowa.

differential_base_guid

uniqueidentifier

Unikatowy identyfikator podstawowy bazowały różnicowa kopia zapasowa kopii zapasowej.

differential_base_time

datetime

Godzina odpowiadające differential_base_lsn.

redo_start_lsn

numeric(25,0)

LSN, jaką muszą być uruchomione następnym przenieść na przyszły okres.

Jest NULL, o ile stan = RESTORING lub stan = RECOVERY_PENDING.

redo_start_fork_guid

uniqueidentifier

Unikatowy identyfikator rozwidlenia odzyskiwanie.First_fork_guid przywrócone następnej kopia zapasowa dziennika dziennika muszą odpowiadać tej wartości.Ten parametr reprezentuje bieżący stan tego pliku.

redo_target_lsn

numeric(25,0)

LSN wyłączyć rolki online do przodu w tym pliku.

Jest NULL, o ile stan = RESTORING lub stan = RECOVERY_PENDING.

redo_target_fork_guid

uniqueidentifier

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

backup_lsn

numeric(25,0)

LSN najnowszych danych lub różnicowa kopia zapasowa pliku.

Uwaga

Podczas upuszczania lub duże indeksów lub upuszczania oraz obcinania dużych tabel Database Engine defers deallocations rzeczywiste strona i ich skojarzone blokady, dopóki po zatwierdzeniu transakcji. Odroczone upuszczania operacji nie natychmiast Zwolnij przydzielonego miejsca.W związku z tym wartości zwracane przez sys.database_files natychmiast po upuszczając lub obcinanie dużego obiektu może nie odzwierciedlać rzeczywistych miejsca dostępna.Aby uzyskać więcej informacji na temat odroczone przydziałów zobacz Dropping and Rebuilding Large Objects.

Uprawnienia

Członkostwo w grupie wymaga public Rola. Aby uzyskać więcej informacji zobaczKonfiguracja widoczność metadane.