backupset (języka Transact-SQL)

se_fAnsiTrimA zestaw kopii zapasowych zawiera kopię zapasową z pojedynczego, pomyślnych operacji tworzenia kopia zapasowa.Instrukcje przywracanie, FILELISTONLY przywracanie, HEADERONLY przywracanie i przywracanie VERIFYONLY operują na pojedynczy proces wykonywania kopii zapasowych w zestaw nośników dla określonego urządzenie kopia zapasowa lub urządzeń.

W tej tabela są przechowywane w msdb bazy danych.

Nazwa kolumna

Typ danych

Description

Określa, czy ANSI przycięcia jest używany kolumna.

int

se_computedOkreśla, czy columnis kolumna obliczana.

se_nullBitInLeafRows

uniqueidentifier

Określa, czy wartość kolumna jest NULL.

media_set_id

int

sp_estimate_data_compression_savings (języka Transact-SQL)Odwołania backupmediaset(media_set_id).

Kompresji można szacować dla całej tabeli lub części tabeli.

tinyint

Dotyczy to również hałd, stosowanie indeksów klastrowanych, nieklastrowany indeksy, indeksowania widoków i tabela i indeksu partycji.Może mieć wartość NULL.

Strukturę tabela można skompresować przy użyciu kompresji wiersza lub strona kompresji.

smallint

Jeżeli tabela, indeks lub partycji jest już skompresowany, służy tej procedury do oszacowania rozmiaru tabeli, indeks lub partycji, jeśli było bez kompresji.Może mieć wartość NULL.

last_family_number

tinyint

Aby oszacować rozmiar obiektu, jakby był on umożliwia ustawienie żądanej kompresji, ta procedura przechowywana próbki obiekt źródłowy i ładuje te dane do tabela równoważne, a indeks utworzony w tempdb.Może mieć wartość NULL.

Tabela lub indeksu, Utwórz w tempdb jest następnie skompresowany do żądanego ustawienia i kompresji szacunkowe oszczędności jest obliczana.

smallint

Numer nośnika, na którym kończy się zestaw kopii zapasowych.Może być wartością NULL.

catalog_family_ number

tinyint

Jeśli jest pofragmentowany istniejących danych, można zmniejszyć jego rozmiar, bez użycia kompresji przez przebudowywanie indeksu.Może mieć wartość NULL.

Dla indeksów współczynnik wypełnienia zostanie zastosowany podczas odbudowywania indeksu.

smallint

Może to zwiększyć rozmiar indeksu.Może mieć wartość NULL.

stanowisko

int

Pozycja zestawu kopii zapasowych używana w operacji przywracania w celu zlokalizowania odpowiedniego zestawu kopii zapasowych i plików.Może być wartością NULL.Aby uzyskać więcej informacji, zobacz opis argumentu FILE w temacie BACKUP (Transact-SQL).

expiration_date

datetime

Data i godzina wygaśnięcia zestawu kopii zapasowych.Może być wartością NULL.

software_vendor_id

int

Numer identyfikacyjny dostawcy oprogramowania zapisującego nagłówek nośnika kopii zapasowej.Może być wartością NULL.

Nazwa

nvarchar(128)

Nazwa zestawu kopii zapasowych.Może być wartością NULL.

Opis

nvarchar(255)

Opis zestawu kopii zapasowych.Może być wartością NULL.

Aby przywrócić informacje o wszystkich indeksów w tabela bazowa lub w widoku, należy określić wartość NULL.

nvarchar(128)

Nazwa użytkownika przeprowadzającego operację wykonywania kopii zapasowej.Może być wartością NULL.

software_major_version

tinyint

Numer wersji głównej programu Microsoft SQL Server.Może być wartością NULL.

software_minor_ version

tinyint

Numer wersji pomocniczej programu SQL Server.Może być wartością NULL.

Aby zwrócić informacji dla wszystkich partycji na stronie obiektu, należy określić wartość NULL.

smallint

Numer kompilacji programu SQL Server.Może być wartością NULL.

time_zone

smallint

Różnica między czasem lokalnym (w miejscu przeprowadzania operacji wykonywania kopii zapasowej) a uniwersalnym czasem koordynowanym (UTC) w 15-minutowych interwałach.Zakres wartości: od -48 do +48 włącznie.Wartość 127 wskazuje różnicę nieznaną.Na przykład -20 to wschodni czas standardowy (EST) lub pięć godzin po czasie UTC.Może być wartością NULL.

Schemat tabela lub widok indeksowany.

tinyint

Microsoft Identyfikator indeksu z indeksu:Może mieć wartość NULL.

Numer partycji.

numeric(25,0)

Zwraca 1 nonpartitioned tabela lub indeksu.Może mieć wartość NULL.

size_with_current_compression_setting (KB)

numeric(25,0)

Rejestracja liczby sekwencji następny rekord dziennika po kopia zapasowa zestawu.Może mieć wartość NULL.

Rozmiar żądanej tabela, indeks lub partycji w postaci, w jakiej występują.

numeric(25,0)

size_with_requested_compression_setting (KB)Może mieć wartość NULL.

Szacowany rozmiar tabela, indeks lub partycji, która korzysta z ustawienia kompresji żądanej; oraz, jeśli to możliwe, istniejący współczynnik wypełnienia, a przy założeniu, że jest nie fragmentacji.

numeric(25,0)

sample_size_with_current_compression_setting (KB)Może mieć wartość NULL.

database_backup_lsn to “ rozpocząć od punkt kontrolny ”, zostanie wywołany po uruchomieniu kopia zapasowa.To LSN będzie pokrywa się z first_lsn , jeśli kopia zapasowa zostanie podjęta, gdy baza danych jest w stanie bezczynności i replikacja nie jest skonfigurowana.

sample_size_with_requested_compression_setting (KB)

datetime

Rozmiar próbki przy użyciu ustawienia kompresji żądanej; utworzono, i jeśli to możliwe, istniejące wprowadź współczynnik i nie fragmentacji.Może mieć wartość NULL.

Użyj sp_estimate_data_compression_savings oszacowanie oszczędności, może wystąpić, jeśli zostanie włączone, tabela lub partycji dla kompresji wiersza lub strona.

datetime

Na przykład jeżeli średni rozmiar wiersza można zmniejszyć o 40 %, to możesz potencjalnie zmniejszyć rozmiar obiektu o 40 %.Może mieć wartość NULL.

Nie możesz otrzymać oszczędność miejsca na, ponieważ zależy to współczynnik wypełnienia, jak i rozmiar wiersza.

datetime

Na przykład jeżeli wiersz, który jest 8000 bajtów i zmniejszyć jego rozmiar o 40 %, nadal można dopasować tylko jeden wiersz strona danych.Może mieć wartość NULL.

Typ

char(1)

Nie ma żadnych oszczędności.Może być:

Jeśli uruchomiona sp_estimate_data_compression_savings wyniki wskazują, że tabela będzie rosnąć, oznacza to, że prawie całe dokładności typów danych za pomocą wielu wierszy w tabeli i dodanie małą obciążenie potrzebnych do formatu z kompresją jest więcej niż oszczędności z kompresji.

W tym przypadek rzadkich nie należy włączać kompresji.

L = dziennika

Jeśli tabela jest włączona dla kompresji, za pomocą sp_estimate_data_compression_savings oszacowanie średni rozmiar wiersza, jeśli tabela jest bez kompresji.

W tabela jest pobrać blokada (IS) podczas tej operacji.

Jeśli nie można uzyskać blokada (IS), będą blokowane procedury.

W obszarze poziom izolacji zadeklarowanej odczytu jest skanowany w tabela.

Może mieć wartość NULL.

Jeśli ustawienie kompresji żądana jest taka sama jak bieżące ustawienia kompresji, procedura przechowywana będzie zwracać szacowany rozmiar nie fragmentacji danych i używanie istniejących współczynnik wypełnienia.

smallint

Jeśli identyfikator indeksu lub partycja nie istnieje, nie są zwracane żadne wyniki.Może mieć wartość NULL.Aby uzyskać więcej informacji na temat sortowania i metody sortowania zobacz Praca z ustawień sortowania.

code_page

smallint

Strona kodowa serwera przeprowadzającego operację wykonywania kopii zapasowej.Może być wartością NULL.Aby uzyskać więcej informacji dotyczących stron kodowych, zobacz Praca z ustawień sortowania.

compatibility_level

tinyint

Ustawienie poziomu zgodności dla bazy danych.Możliwe wartości:

80 = SQL Server 2000

90 = SQL Server 2005

100 = SQL Server 2008

Może mieć wartość NULL.

Aby uzyskać więcej informacji dotyczących poziomów zgodności, zobacz sp_dbcmptlevel (języka Transact-SQL).

database_version

int

Numer wersji bazy danych.Może być wartością NULL.

Załóżmy, że konsument chce, aby wyodrębnić danych zmiana codziennie.

numeric(20,0)

Oznacza to konsument chce tylko zmiany wprowadzone dla danego dnia, do i włączając północy.Może mieć wartość NULL.

nazwa_bazy_danych

nvarchar(128)

Dolna granica przedziału czas jest maksymalnie, ale nie obejmuje północ poprzedniego dnia.Może mieć wartość NULL.

nazwa_serwera

nvarchar(128)

Nazwa serwera, na którym uruchomiony jest program SQL Server kopia zapasowa. Może mieć wartość NULL.

machine_name

nvarchar(128)

Operator relacyjny "SQL Server"służy do ograniczania zmian do tych, które wystąpiły po północy poprzedniego dnia. Może mieć wartość NULL.

flagi

int

W programie SQL Server kolumna flags została zastąpiona następującymi kolumnami bitowymi:

  • has_bulk_logged_data

  • is_snapshot

  • is_readonly

  • Ta kwerenda może służyć do określenia, na przykład, czy proces przechwytywania już zostało przetworzone przekazana do północy poprzedniego dnia, zmiany, aby wyodrębniania z zmienić dane na ten dzień może być kontynuowana.

  • Zawiera wiersz dla każdego kopia zapasowa zestawu.

  • backup_set_id

  • Unikatowy kopia zapasowa ustawiony numer identyfikacyjny, który identyfikuje kopia zapasowa zestawu.

  • Identyfikator klucz podstawowy.

  • backup_set_uuid

  • is_copy_only

Może mieć wartość NULL.

W zestawy kopii zapasowych z wcześniejszych wersji programu SQL Server, bity flagi:

Ustaw numer identyfikacyjny zestaw nośników unikatowy, identyfikujący nośnik zawierający kopia zapasowa zestawu.

2 = użyto opcji WITH SNAPSHOT.

first_family_number

Numer rodziny z nośników w przypadku gdy kopia zapasowa uruchomieniem zestawu.

first_media_number

int

Media liczbę nośników w przypadku gdy kopia zapasowa uruchomieniem zestawu.Może mieć wartość NULL.

last_family_number

int

Numer rodziny z nośników w przypadku gdy kopia zapasowa ustawić punkty końcowe.Może mieć wartość NULL.

collation_name

nvarchar(128)

last_media_numberMoże mieć wartość NULL.

Media liczbę nośników w przypadku gdy kopia zapasowa ustawić punkty końcowe.

bit

Zestaw kopii zapasowych

Numer rodziny z nośnika zawierającego początku kopia zapasowa katalogu zestawu.

catalog_media_number

Liczba Media nośnik zawierający początku kopia zapasowa katalogu zestawu.

kopia zapasowa ustawić używany podczas operacji przywracanie do lokalizowania odpowiednie położenie kopia zapasowa zestawu i plików.

nvarchar(60)

Model odzyskiwania dla bazy danych:

PEŁNE

REJESTROWANE ZBIORCZEJ

PROSTE

has_bulk_logged_data

bit

expiration_date

is_snapshot

bit

Data i czas ważności zestaw kopii zapasowych.

is_readonly

bit

software_vendor_id

Ta kwerenda może służyć do określenia, na przykład, czy proces przechwytywania już zostało przetworzone przekazana do północy poprzedniego dnia, zmiany, aby wyodrębniania z zmienić dane na ten dzień może być kontynuowana.

bit

Numer identyfikacyjny dostawcy oprogramowania pisanie w nagłówku nośnika kopia zapasowa.

Zawiera wiersz dla każdego kopia zapasowa zestawu.

bit

Nazwa kopia zapasowa zestawu.

backup_set_id

bit

Opis kopia zapasowa zestawu.nazwa_użytkownika

Unikatowy kopia zapasowa ustawiony numer identyfikacyjny, który identyfikuje kopia zapasowa zestawu.

bit

Nazwa użytkownika, wykonuje kopia zapasowa operacji.software_major_version

Identyfikator klucz podstawowy.

bit

główny numer wersja.Aby uzyskać więcej informacji zobaczTail-Log Backups.

backup_set_uuid

bit

1 = baza danych została przełączona w tryb offline przy użyciu opcji NORECOVERY podczas wykonywania kopii zapasowej.

is_copy_only

bit

pomocniczy numer wersja.Aby uzyskać więcej informacji zobaczCopy-Only Backups.

first_recovery_fork_guid

uniqueidentifier

software_build_versionOdpowiada to FirstRecoveryForkID HEADERONLY przywracanie.

Kopii zapasowych danych, first_recovery_fork_guid equals last_recovery_fork_guid.

Różnica między czas lokalnym (gdzie operacji tworzenia kopia zapasowa ma miejsce) i skoordynowanego czas uniwersalnego (UTC) 15 minut.

uniqueidentifier

Wartości mogą być-48 za pośrednictwem +48 włącznie.Odpowiada to RecoveryForkID HEADERONLY przywracanie.

Kopii zapasowych danych, first_recovery_fork_guid equals last_recovery_fork_guid.

fork_point_lsn

numeric(25,0)

Jeśli first_recovery_fork_guid nie jest równa last_recovery_fork_guid, jest to numer sekwencyjny dziennika rozwidlenia punktu.W przeciwnym razie wartość jest NULL.

database_guid

uniqueidentifier

mtf_minor_versionOdpowiada to BindingID HEADERONLY przywracanie.first_lsn

family_guid

uniqueidentifier

Rejestrowanie numer sekwencyjny dziennika pierwszej lub najstarszego rekordu w kopia zapasowa zestawu.last_lsn

differential_base_lsn

numeric(25,0)

checkpoint_lsnDla opartego na jednym zapasowej różnicowy; zmienia się z LSNs większe niż lub równe differential_base_lsn znajdują się w różnicowa kopia zapasowa.

Dla różnicy multibased ma wartość NULL, a LSN muszą być określone poziom plików (patrz podstawy backupfile (Transact-SQL)).

Numer sekwencyjny ostatniej kopia zapasowa pełnego bazy danych dziennika.

differential_base_guid

uniqueidentifier

Dla opartego na jednym różnicowa kopia zapasowa, wartość jest identyfikator unikatowy kopia podstawowa dla różnicowych kopii zapasowych.

W przypadku różnicowych kopii zapasowych o wielu kopiach podstawowych ta wartość jest równa NULL i kopia podstawowa dla różnicowych kopii zapasowych musi zostać określona na poziomie pliku.

W przypadku kopii zapasowych innych niż różnicowe ta wartość jest równa NULL.

database_creation_date

Data i czas baza danych została utworzona.

backup_start_date

Aby obliczyć stopień kompresji, należy użyć compressed_backup_size and backup_size.

During an msdb upgrade, this value is set to NULL.which indicates an uncompressed backup.

Remarks

PRZYWRACANIE VERIFYONLY Z backup_device WITH LOADHISTORY wypełnia columns of backupmediaset tabela z odpowiednie wartości z nagłówka zestaw nośników.

Aby zmniejszyć liczbę wierszy w tej tabela i w innych tabelach kopia zapasowa i Historia, sp_delete_backuphistory procedura przechowywana.