Udostępnij za pośrednictwem


Understanding Recovery Performance in SQL Server

Wydajność odzyskiwanie koncentruje się głównie do awaryjnego odzyskiwanie, a nie do odzyskiwanie po przywróceniu kopia zapasowa.Jednak optymalizacji są możliwe do odzyskiwanie po Przywracanie z kopia zapasowa.

Czas odzyskiwanie jest określany przez ile pracy zostało wykonane od czasu ostatniego punkt kontrolny i ilości pracy wykonanej przez wszystkich aktywnych transakcji w czasie utraty danych.Program SQL Server używa opcji konfiguracja, o nazwie Interwał odzyskać , aby ustawić maksymalną przybliżoną liczbę minut na bazie danych tego programu SQL Server musi przywrócić baz danych.To Interwał odzyskiwanie ustawienie formantów częstotliwości punkt kontrolny.Aby transakcja online (OLTP) systemu (za pomocą krótkiej transakcji), przetwarzania Interwał odzyskiwanie jest podstawowym czynnikiem określania czas przywracania.

Po zakończeniu instalacji program SQL Server ustawia Interwał odzyskiwanie do wartości zero.Tak długo, jak Interwał odzyskiwanie ustawienie jest domyślne ustawienie i długim transakcji, które są niedostępne, odzyskiwanie dla każdej bazy danych powinna zająć około 1 minutę lub mniej.Gdy odzyskiwanie przywrócone dane, jeśli długim transakcje były aktywne jednocześnie utraty danych, czasu przywracania jest kontrolowana przez czas potrzebny do wycofać skutki tych transakcji.Jednak w SQL Server 2005 i nowsze wersje bazy danych jest dostępna podczas faza cofania odzyskiwanie awaryjnego lub dublowanie pracy awaryjnej, funkcji znanej jako bazy danych Funkcja szybkiego odzyskiwanie.

Jeśli rutynowo odzyskiwanie trwa znacznie dłużej niż 1 minuta dla bazy danych, Interwał odzyskiwanie ustawienie ma wartość zero, a brak transakcji długim do przywrócenia, należy rozważyć skontaktowanie się z dostawca usług pomocy technicznej podstawowy w celu rozwiązania problemu wydajność odzyskiwanie.

Odzyskiwanie Raporty postępu na podstawie plików dziennika wirtualnych w bazie danych.Odzyskiwanie analizuje i skanuje dziennika na początku odzyskiwania, od czasu ostatniego punkt kontrolny.Oparty na fazie analizy, odzyskiwanie oszacowań, ile dziennika zostaną odczytane podczas odzyskiwania.Ilość dziennika odczytu jest używany do raportowania postępu odzyskiwanie.

Jeśli Interwał odzyskiwania ustawienie jest zmieniana z wartością domyślną, odzyskiwanie bazy danych trwa, ile razy dłużej.Na przykład jeśli Interwał odzyskiwania jest zmieniany na 10, odzyskiwanie zajmie około 10 razy dłużej niż Jeśli Interwał odzyskiwania pozostały na domyślnym ustawieniem zero.

Gdy rosnących w dzienniku, Użyj dużych porcjach zamiast mniejszych porcjach zapewniające krótszy czas uruchamiania programu SQL Server.Im mniejszy przyrostach dziennika masz, tym dłużej trwa inicjowanie je w programie SQL Server.

Podczas odzyskiwania po zakończeniu operacji przywracanie, pozwalają na serwerze, zakończyć proces wycofywania, jeśli transakcja długim zostało zakończone.Zakończenie procesu serwera podczas wycofywania wyniki transakcji długim w czasie odzyskiwanie długa.Jeśli obawiasz się o długości w procesie wycofywania, zapytaj swojego administrator systemu potwierdzić, że działanie ma miejsce na serwerze.

Jeżeli transakcja długim i wystąpi awarii podczas tej transakcji, program SQL Server rozpoczyna proces odzyskiwanie.W takim przypadek szybkiego odzyskiwanie wzrasta, ponieważ baza danych jest dostępna podczas faza cofania.

Dla sposobów skrócenia czas odzyskiwanie, gdy Zobacz przywracanie danych z kopii zapasowych w model pełnego odzyskiwanie Reducing Recovery Time When Restoring a Database.