Ograniczenia i wymagania migawek bazy danych

migawka bazy danych zapisywane punktu w czasie, w którym rozpoczęcia tworzenia migawek, pomniejszona o wszystkie niezakończone transakcje.Przed użyciem migawek bazy danych, należy zapoznać się wpływ bazę danych migawek na urządzenie źródłowe bazy danych i środowiska systemu, jak również ograniczenia dotyczące migawek, same.

Important noteImportant Note:

Database snapshots are available only in Microsoft SQL Server 2005 Enterprise Edition and later versions.

Ograniczenia w bazie danych urządzenie źródłowe

Tak długo, jak istnieje migawka bazy danych, następujące ograniczenia istnieją na migawki firmy źródłowa baza danych:

  • Bazy danych nie może być usunięty, odłączone lub przywrócone.Aby uzyskać informacje dotyczące sposobu usuwania migawka zobacz Upuszczanie migawka bazy danych.

    Uwaga

    Wykonywanie kopii zapasowych urządzenie źródłowe baza danych działa normalnie, natomiast staje się bez zmian przez bazę danych migawek.

  • Wydajność maleje, ze względu na zwiększenie we/wy w źródłowej bazie danych, wynikające z operacji kopiowania i zapisu do migawka co czas strona jest aktualizowany.

  • Nie można go usunąć pliki z urządzenie źródłowe bazy danych lub z dowolnym migawki.

  • urządzenie źródłowe Bazy danych musi być w trybie online, chyba że baza danych jest lustrzana baza danych w bazie danych dublowanie sesja.

    Uwaga

    Wszystkie modele odzyskiwanie obsługuje bazę danych migawek.

  • urządzenie źródłowe Bazy danych nie może zostać skonfigurowany jako skalowalną udostępnionej bazy danych.

  • Aby utworzyć migawka bazy danych na lustrzana baza danych, baza danych musi być w zsynchronizowanych dublowanie stanu.

Ograniczenia dotyczące migawek bazy danych

Migawki bazy danych dotyczą następujące ograniczenia:

  • migawka bazy danych musi zostać utworzony i pozostaje na tym samym wystąpieniu serwera jako urządzenie źródłowe bazy danych.

  • Bazę danych migawek zawsze działa w całej bazie danych.

  • Migawki bazy danych są zależne od urządzenie źródłowe bazy danych.Przywracanie bazy danych przy użyciu migawek bazy danych nie jest więc substytut strategii wykonywania kopii zapasowych i przywracania.Wykonywanie kopii zapasowych zaplanowanych pozostaje podstawowych.Jeśli konieczne jest przywrócenie bazy danych źródłowych do punktu w czas, w którym utworzono migawka bazy danych, wykonania kopia zapasowa zasady, które można w tym celu.

  • Podczas pobierania aktualizacji strona urządzenie źródłowe bazy danych jest przypisany do migawki, jeżeli migawkę zabraknie miejsca na dysku lub napotka staje się niektóre inny błąd, migawka podejrzenie, że i muszą zostać usunięte.

  • Migawki są tylko do odczytu.

  • Migawek Model, wzorzec, and tempdb baz danych są niedozwolone.

  • Specyfikacje plików migawka bazy danych nie można zmienić.

  • Nie można usuwać pliki z migawka bazy danych.

  • Nie można wykonać kopię zapasową ani przywrócić bazę danych migawek.

  • Można dołączyć lub odłączyć bazę danych migawek.

  • Nie można utworzyć bazę danych migawek na system plików FAT32 lub partycji w formacie RAW.Pliki rzadkie, używane przez bazę danych migawek są dostarczane przez system plików NTFS.

  • Indeksowanie pełnotekstowe nie jest obsługiwana na bazę danych migawek.Katalogi pełnego tekstu nie są propagowane z urządzenie źródłowe bazy danych.

  • migawka bazy danych dziedziczy ograniczenia zabezpieczeń jego źródłowa baza danych na czas utworzenia migawki.Ponieważ migawek są tylko do odczytu, nie można zmienić uprawnienia dziedziczone i zmiany uprawnień do urządzenie źródłowe nie zostaną odzwierciedlone w istniejących migawki.

  • A migawkę zawsze odzwierciedla stan filegroups na czas utworzenia migawka: online filegroups pozostanie w trybie online i offline filegroups pozostają w trybie offline. Aby uzyskać więcej informacji zobacz "Bazę danych migawek z trybu Offline Filegroups" w dalszej części tego tematu.

  • Jeśli urządzenie źródłowe bazy danych staje się RECOVERY_PENDING, jego migawek bazy danych może stać się niedostępne.Po wydaniu na urządzenie źródłowe bazy danych zostanie rozwiązany, jednak jego migawek powinno zostać udostępnione ponownie.

  • Przywracanie jest nieobsługiwany dla filegroups tylko do odczytu i filegroups skompresowany.Próby przywrócenia bazy danych, zawierający jeden z tych typów filegroups nie powiodą się.Aby uzyskać więcej informacji na temat przywracania Zobacz Powrót do migawka bazy danych.

  • W dzienniku konfiguracja wysyłki migawek bazy danych mogą być tworzone tylko na podstawowa baza danych, nie na pomocnicza baza danych.W przypadku zmiany ról między wystąpienie serwer podstawowy i wystąpienie serwer pomocniczy, musi usunąć wszystkie migawek bazy danych, przed zdefiniowaniem podstawowa baza danych jako pomocnicza baza danych.

  • migawka bazy danych nie może zostać skonfigurowany jako skalowalną udostępnionej bazy danych.

  • Filegroups FILESTREAM nie są obsługiwane przez bazę danych migawek.Jeśli istnieją filegroups FILESTREAM w urządzenie źródłowe bazy danych, są oznaczone jako trybu offline w jego migawek bazy danych i migawek bazy danych nie mogą być używane do przywracania bazy danych.

    Uwaga

    Instrukcja SELECT, która jest wykonywana na migawka bazy danych nie może określać kolumna FILESTREAM; w przeciwnym razie zwracany jest następujący komunikat o błędzie: Could not continue scan with NOLOCK due to data movement.

Wymagania dotyczące wolnego miejsca dysku

Migawki bazy danych będą zajmować dużo miejsca na dysku.Jeśli migawka bazy danych zabraknie miejsca na dysku, jest oznaczony jako podejrzane i musi zostać usunięty.(urządzenie źródłowe Bazy danych, jednak nie dotyczy; operacje na nim nadal normalnie.) W porównaniu z pełną kopię bazy danych migawek są jednak bardzo wydajne miejsca. migawka wymaga tylko za mało pamięci dla stron, które zmieniają się w czasie jego istnienia.Ogólnie rzecz biorąc migawek są przechowywane przez pewien czas, dlatego ich rozmiar nie jest głównym problemem.

Im dłużej zachować migawka, tym bardziej prawdopodobne jest jednak używać dostępnego miejsca.Do którego plik rozrzedzony maksymalny rozmiar jest odpowiedni rozmiar urządzenie źródłowe pliku bazy danych w chwili utworzenia migawka.Aby uzyskać więcej informacji zobaczOpis odstępem rozmiary plików w migawek bazy danych.

Jeśli migawka bazy danych zabraknie miejsca na dysku, należy usunąć (opuszczone).Aby uzyskać informacje dotyczące usuwania migawka bazy danych Upuszczanie migawka bazy danych.

Uwaga

Z wyjątkiem do miejsca pliku migawka bazy danych zużywa mniej więcej tak wielu zasobów jako bazy danych.

Bazę danych migawek z Filegroups w trybie offline

Offline filegroups w źródłowej bazie danych mają wpływ na bazę danych migawek podczas próby wykonaj jedną z następujących czynności:

  • Tworzenie migawka

    Gdy urządzenie źródłowe baza danych zawiera jeden lub więcej filegroups trybu offline, Tworzenie migawka powiedzie się z filegroups w trybie offline.Pliki rzadkie nie są tworzone dla filegroups trybu offline.

    Uwaga

    Aby uzyskać informacje o roli z plikami rozrzedzonymi dla migawki bazy danych zobacz How Database Snapshots Work.

  • Przełącz grupa plików trybu offline

    Można wykonać pliku trybu offline w urządzenie źródłowe bazy danych.Jednak grupa plików, w pozostaje online w bazie danych migawek, jeśli było online podczas tworzenia migawka.Jeśli danych uległy zmianie od czasu utworzenia migawka, oryginalnej strona danych będą dostępne migawka.Jednak kwerendy używające migawkę do uzyskiwania dostępu do danych zostały zmodyfikowane w grupa plików, w prawdopodobnie się nie powieść z wejścia/wyjścia (We/Wy) błędy.

  • Przesuń grupa plików online

    Nie można przełączyć grupę online plików w bazie danych, która zawiera wszystkie migawek bazy danych.grupa plików jest w trybie offline w momencie utworzenia migawki lub jest trybu offline, gdy istnieje migawka bazy danych, grupa plików, w pozostaje w trybie offline.Dzieje się tak, ponieważ przełączanie trybu online pliku pociąga za sobą przywracania, który nie jest możliwe, jeśli istnieje migawka bazy danych w bazie danych.

  • Przywróć urządzenie źródłowe bazy danych do migawka

    Przywracanie bazy danych źródłowych w celu migawka bazy danych wymaga, że wszystkie filegroups są w trybie online z wyjątkiem dla filegroups, który pracuje w trybie offline podczas tworzenia migawki.

Historia zmian

Microsoft Learning

Opisane filegroups FILESTREAM nie są obsługiwane przez bazę danych migawek (w sekcji "Ograniczenia na bazę danych migawek").