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.
Note:
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.