sys.master_files (języka Transact-SQL)
Zawiera wiersz na plik bazy danych przechowywane w master bazy danych.To jest widok pojedynczego, całego systemu.
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
database_id |
int |
Identyfikator bazy danych, do którego odnosi się ten plik.master database_id Jest zawsze 1. |
file_id |
int |
Identyfikator pliku w bazie danych.Podstawowy file_id jest zawsze 1. |
file_guid |
uniqueidentifier |
Unikatowy identyfikator pliku. NULL = bazy danych został uaktualniony ze starszej wersja programu SQL Server. |
type |
tinyint |
Typ pliku: 0 = Wierszy.(Zawiera 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 |
Identyfikator obszaru danych, do której należy ten plik.Obszar danych jest grupa plików. 0 = Plików dziennika |
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, na stronach 8 KB.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 = Porzucone nazwa pliku jest wielokrotnego użytku.Dziennik kopia zapasowa należy podjąć przed nazwą (name lub physical_name) mogą być ponownie użyte dla nowej nazwy pliku. 0 = Pliku nazwa jest niedostępna w przypadku ponownego użycia. |
create_lsn |
numeric(25,0) |
Kolejny numer dziennika (LSN) utworzono plik. |
drop_lsn |
numeric(25,0) |
LSN , w którym plik został usunięty. |
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 kontener. |
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ć kontener .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.master_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
Minimalne uprawnienia, które są wymagane, aby wyświetlić odpowiedni wiersz jest tworzenie bazy danych, ZMIEŃ DOWOLNE bazę danych lub dowolnego definicji WIDOKU.