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