Udostępnij za pośrednictwem


Ograniczenia i wymagania migawek bazy danych

W pkt przechwytuje migawka bazy danych czas w którym rozpoczął tworzenie migawki, minus wszelkie niezakończone transakcje.Przed użyciem migawek bazy danych, należy zrozumienie wpływu migawek bazy danych na źródłowa baza danych i środowiska systemu, jak również ograniczenia same migawki.

Ważna informacjaWażne:

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

Ograniczenia w źródłowej bazie danych

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

  • Baza danych nie porzucone, odłączone lub przywrócone.Aby uzyskać informacje dotyczące sposobu usuwania migawka, zobacz Upuszczanie migawkę bazy danych.

    Ostrzeżenie

    Wykonywanie kopii zapasowej źródłowa baza danych działa normalnie; jest dotknięte migawek bazy danych.

  • Wydajność maleje, ze względu na zwiększone we/wy w źródłowej bazie danych wynikających z operacji kopiowania przy zapisie do migawki co czas zaktualizowane strona.

  • Pliki nie spadł z źródłowa baza danych lub z dowolnym migawek.

  • źródłowa baza danych Musi być online, chyba że baza danych jest dublowanie bazy danych w bazie danych, dublowanie sesja.

    Ostrzeżenie

    Wszystkie odzyskiwanie modele obsługują migawek bazy danych.

  • źródłowa baza danych Nie można skonfigurować jako skalowalną udostępnionej bazy danych.

  • Aby utworzyć migawka bazy danych na duplikat bazy danych, baza danych musi być w zsynchronizowanej dublowanie Państwo.

Ograniczenia dotyczące migawek bazy danych

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

  • migawka bazy danych musi zostać utworzony i pozostają w tym samym wystąpieniu serwera jako źródłowa baza danych.

  • Migawki bazy danych zawsze działa w całej bazie danych.

  • Migawki bazy danych są zależne od źródłowa baza danych.Dlatego Przywracanie bazy danych przy użyciu migawki bazy danych nie jest substytutem strategię kopia zapasowa i przywracania.Wykonywanie kopii zapasowych zaplanowanych pozostaje zasadniczy.Jeśli należy przywrócić bazy danych źródłowych do punktu w czas , w której utworzono migawka bazy danych, wykonania kopii zapasowej polityki, która umożliwia.

  • Podczas pobierania aktualizacji na stronie źródłowa baza danych zostanie przypisany do migawka, jeśli zabraknie miejsca na dysku migawka lub napotka staje się inne błędy, migawka podejrzenia i muszą zostać usunięte.

  • Migawki są tylko do odczytu.

  • Migawki model, wzorca, i tempdb baz danych są zakazane.

  • Specyfikacje pliki migawka bazy danych nie można zmieniać.

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

  • Nie można wykonać kopii lub przywracanie bazy danych migawek.

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

  • Nie może tworzyć migawek bazy danych systemu plików FAT32 lub partycjach pierwotnych.Pliki rzadkie, używane przez bazę danych migawek są dostarczane przez system plików NTFS.

  • Indeksowania pełnotekstowego nie jest obsługiwana na migawek bazy danych.Katalogi pełnego tekstu nie są propagowane z źródłowa baza danych.

  • migawka bazy danych dziedziczy ograniczenia zabezpieczeń jej źródłową bazę danych na czas utworzenia migawki.Ponieważ migawki są tylko do odczytu, nie można zmienić uprawnienia dziedziczone i zmiany uprawnień do źródło nie jest odzwierciedlany w istniejących migawek.

  • A migawkę zawsze odzwierciedla stan aplikacjami na czas utworzenia migawka: aplikacjami online pozostanie w trybie online i offline aplikacjami pozostaje w trybie offline.Aby uzyskać więcej informacji zobacz "Bazy danych migawek w trybie Offline aplikacjami" w dalszej części tego tematu.

  • Jeśli źródłowa baza danych staje się RECOVERY_PENDING, jego migawek bazy danych może stać się niedostępne.Po wydaniu na źródłowa baza danych jest rozwiązany, jednak jego migawek powinno się znów dostępny.

  • Przywracanie nie jest obsługiwany tylko do odczytu, aplikacjami i aplikacjami skompresowany.Próby przywrócenia bazy danych zawierającej jeden z tych typów aplikacjami nie powiodą się.Więcej informacji na temat przywracania, zobacz Powracanie do migawkę bazy danych.

  • W konfiguracja wysyłania dziennika, migawek bazy danych mogą być tworzone tylko na podstawowa baza danych, nie na pomocnicza baza danych.Jeśli przełącznik ról między wystąpienie serwer podstawowy i wystąpienie serwer pomocniczy, należy upuścić migawki bazy danych przed można zestaw podstawowych baz danych w górę, jak pomocniczy.

  • migawka bazy danych nie można skonfigurować jako skalowalną udostępnionej bazy danych.

  • Aplikacjami FILESTREAM nie są obsługiwane przez bazę danych migawek.Jeśli istnieje aplikacjami FILESTREAM w źródłowa baza danych, są oznaczone jako w trybie offline w jego migawek bazy danych i migawki bazy danych nie można używać do przywracania bazy danych.

    Ostrzeżenie

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

Wymagania dotyczące miejsca na dysku

Migawki bazy danych zajmują miejsce na dysku.Jeśli migawka bazy danych zabraknie miejsca na dysku, jest oznaczony jako podejrzane i musi być odrzucone.( źródłowa baza danych, Jednak nie dotyczy; operacje na nim normalnie kontynuować.) W porównaniu do pełna kopia bazy danych, jednak migawki są wysoce wydajne miejsca.migawka wymaga tylko za mało pamięci dla stron, które zmieniają się w czasie jego istnienia.Ogólnie migawki są przechowywane przez ograniczony czas, więc ich rozmiar nie jest głównym problemem.

Im dłużej zachować migawka, tym bardziej prawdopodobne jest jednak używać dostępnego miejsca.Maksymalny rozmiar pliku rozrzedzonego jest rozmiar odpowiedni plik bazy danych źródłowych w czas utworzenia migawka.Aby uzyskać więcej informacji, zobacz Opis Sparse rozmiary plików w bazie danych migawek.

Jeśli migawka bazy danych zabraknie miejsca na dysku, należy je usunąć (opuszczone).Informacje o upuszczanie migawka bazy danych Upuszczanie migawkę bazy danych.

Ostrzeżenie

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

Migawki bazy danych z aplikacjami w trybie Offline

Offline aplikacjami w źródłowa baza danych wpływają na bazę danych migawek podczas próby wykonaj dowolną z następujących czynności:

  • Tworzenie migawka

    Gdy źródłowa baza danych ma jeden lub więcej offline aplikacjami, Tworzenie migawka powiedzie się z aplikacjami w trybie offline.Pliki rzadkie, nie są tworzone dla trybu offline aplikacjami.

    Ostrzeżenie

    Informacji na temat roli rozrzedzone pliki bazy danych migawek, zobacz Jak działają migawek bazy danych.

  • Grupa plików trybu offline

    Można wykonać plików trybu offline w źródłowa baza danych.Jednak online w bazie danych migawek pozostaje grupa plików, jeśli była online podczas tworzenia migawka.Jeśli poszukiwana dane uległy zmianie od czasu utworzenia migawka, oryginalnej strona danych będą dostępne migawka.Prawdopodobnie się nie powiedzie, wejścia i wyjścia (I/O) błędów są jednak kwerendy używające migawka dostęp do danych zostały zmodyfikowane w grupa plików.

  • Dostosowania grupa plików online

    Nie można przełączyć grupa plików online bazy danych, zawierający wszelkie migawek bazy danych.Jeśli grupa plików trybu offline w czas utworzenia migawki lub trybu offline podczas bazy danych istnieje migawki, grupę plików pozostaje w trybie offline.Jest tak, ponieważ przełączanie trybu online pliku obejmuje przywracanie, co nie jest możliwe, jeśli istnieje migawka bazy danych do bazy danych.

  • Przywróć źródłowa baza danych do migawka

    Przywracanie źródłowa baza danych do bazy danych wymaga migawki, wszystkie aplikacjami są online z wyjątkiem aplikacjami, które były offline podczas tworzenia migawki.