Udostępnij za pośrednictwem


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.

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 = 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.