sys.master_files (Transact-SQL)

Zawiera wiersz na plik bazy danych, jak w głównej bazie danych.To jest widok pojedynczego, obejmującego swoim działaniem cały system.

Nazwa kolumna

Typ danych

Description

database_id

int

Identyfikator bazy danych, do którego odnosi się ten plik.Database_id wzorca jest zawsze 1.

file_id

int

Identyfikator pliku w bazie danych.Podstawowy file_id zawsze wynosi 1.

file_guid

uniqueidentifier

Unikatowy identyfikator pliku.

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

Typ

tinyint

Typ pliku:

0 = Wierszy.(W tym 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

Identyfikator obszaru danych, do której należy ten plik.Obszar danych jest grupa plików.

0 = Plików dziennika

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.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 odczytu/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 nazwa pliku jest wielokrotnego użytku.Proces wykonywania kopii zapasowych dziennika należy podjąć przed nazwę (nazwy 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) utworzenia pliku.

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, 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 kontener.

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 pojemniku można odzyskać.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.master_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

Minimalne uprawnienia, które są wymagane, aby wyświetlić odpowiedni wiersz to tworzenie bazy danych, ALTER DATABASE bez lub definicja bez VIEW.