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