Udostępnij za pośrednictwem


Opis odzyskiwania wydajności w programie SQL Server

Wydajność odzyskiwanie koncentruje się głównie na awaryjnego odzyskiwanie zamiast na odzyskiwanie po przywróceniu kopia zapasowa.Optymalizacje są jednak możliwość odzyskiwanie po przywróceniu z kopia zapasowa.

Czas odzyskiwania jest określany przez ile pracy zostały wykonane od czasu ostatniego punkt kontrolny i ile pracy zostało wykonane przez wszystkich aktywnych transakcji w momencie utraty danych.Program SQL Server używa opcji konfiguracja o nazwie odzyskiwanie interwał do zestaw maksymalna przybliżoną liczbę minut na bazę danych, która musi odzyskać baz danych programu SQL Server.To interwał odzyskiwanie kontroluje częstotliwości punkt kontrolny.Online (OLTP) systemu (przy użyciu krótkich transakcji), przetwarzania transakcji odzyskiwanie interwał jest podstawowym czynnikiem określania odzyskiwanie czas.

Po zakończeniu instalacji, program SQL Server ustawia interwał odzyskiwanie do zera.Tak długo, jak interwał odzyskiwanie jest ustawienie domyślne ustawienie i nie istnieją transakcje długotrwały, odzyskiwanie dla każdej bazy danych powinna podjąć około 1 minutę lub mniej.Podczas odzyskiwanie danych, jeśli pliki są przywracane długim transakcje były aktywne w momencie utraty danych, czasu odzyskiwanie jest kontrolowana przez czas wymagany do wycofać skutki tych transakcji.Jednakże w SQL Server 2005 i nowsze wersje bazy danych jest dostępna podczas faza cofania odzyskiwania awaryjnego lub bazy danych dublowania pracy awaryjnej, funkcji znanej jako szybkiego odzyskiwania.

Jeśli rutynowo odzyskiwanie trwa znacznie dłużej niż 1 minuta dla bazy danych, interwał odzyskiwanie ma wartość zero, a żadna z transakcji długim wycofać, należy rozważyć skontaktowanie się z dostawcą usług pomocy technicznej podstawowego w celu rozwiązania problemu wydajność odzyskiwanie.

Odzyskiwanie Raporty postępu na podstawie plików dziennika wirtualnych dla bazy danych.Odzyskiwanie analizuje i skanuje dziennika na początku odzyskiwania, od czasu ostatniego punkt kontrolny.W zależności od fazy analizy odzyskiwanie oszacowań, ile dziennika zostaną odczytane podczas odzyskiwanie.Kwota odczytu dziennika jest używany do raportu Postęp odzyskiwanie.

Jeśli interwał odzyskiwania zmieniono ustawienie z wartości domyślnej, odzyskiwanie bazy danych przyjmuje, że wiele razy dłużej.Na przykład jeśli interwał odzyskiwanie zostanie zmieniona 10, odzyskiwanie zajmie około 10 razy dłużej niż w przypadku interwał odzyskiwanie pozostawał domyślne ustawienie zero.

Podczas uprawy dziennika, Użyj dużych porcjach zamiast mniejszą liczbę zapewniające krótszy czas uruchamiania programu SQL Server.Im mniejszy dziennika pełnymi masz, tym dłużej SQL Server zainicjować.

Podczas odzyskiwania po operacji przywracanie należy zezwolić serwerowi zakończyć wycofywanie transakcji długim zostało zakończone.Zakończenie procesu serwera podczas wycofywania transakcji długim skutkuje odzyskiwanie długi czas.Jeśli użytkownik obawia się długość procesu wycofywania, zapytaj swojego administrator systemu, aby potwierdzić, że działalność jest miejsce na serwerze.

Jeśli transakcja długim i wystąpi awaria podczas tej transakcji, SQL Server rozpoczyna proces odzyskiwanie.przypadek odzyskiwanie prędkości wzrasta, ponieważ baza danych jest dostępna podczas faza cofania.

Sposoby zmniejszania odzyskiwanie czas podczas przywracania danych z kopii zapasowych w model odzyskiwanie pełnego, zobacz Zmniejszenie odzyskiwania czasu podczas przywracania bazy danych.