Udostępnij za pośrednictwem


Dostępność ulepszenia (aparat bazy danych)

Ostrzeżenie

W przypadku programu SQL Server 2008 R2 nie ma zmian zawartości wymienionej w tym temacie.

Dostępność SQL Server 2008 baz danych zwiększona przez rozszerzenia dublowanie bazy danych.dublowanie bazy danych umożliwia tworzenie rezerwa dynamiczna serwerów, które zapewniają obsługę pracy awaryjnej szybkiego bez utraty danych z transakcji.

Dublowanie baz danych

Ulepszenia wydajności

Następujące ulepszenia wydajności:

  • Write-ahead na przychodzące strumień dziennika na serwer duplikatu.

    W SQL Server 2008, podczas odbierania przychodzących rekordów dziennika serwer duplikatu zapisuje je na dysku asynchronicznie.W tym samym czas, dublowanie serwer przetwarza rekordów dziennika, które zostały już zapisane na dysku.

  • Ulepszone użycie buforów dziennika wysyłania.

    W SQL Server 2005, każdej operacji opróżnienia dziennika serwer dublowany rezerwy całej dublowanie bazy danych buforu wysyłania dziennika jego rekordy dziennika.W SQL Server 2008, jeśli ostatnio najczęściej używany bufor dziennika zawiera wystarczającą ilość wolnego miejsca dla rekordów dziennika następnej operacji opróżniania dziennika, są one dołączane do pamięci podręcznej tego dziennika.W przeciwnym wypadku nowy Bufor dziennika jest przydzielona.

  • Kompresja strumienia rekordy dziennika transakcji.

    serwer dublowany kompresuje strumienia rekordy dziennika transakcji przed wysłaniem go do serwer duplikatu.Ten dziennik kompresji występuje w dublowanie wszystkie sesje.

  • Kompresja danych strumieniowych, dla których przynajmniej 12,5% może być osiągnięty stopień kompresji.

  • Strona odczytu z wyprzedzeniem podczas faza cofania.

    Po przejęciu awaryjnym nowy serwer duplikatu należy cofnąć każdej zmianie, które strona był zapisywany na dysku, lokalnie, ale które rekordu dziennika może nie osiągnęły byłych serwer duplikatu (nowy serwer dublowany).Cofnąć te zmiany stron, serwer duplikatu musi najpierw żądania i otrzymywania odpowiednich stron z nowego serwer dublowany.Wydajność tej części faza cofnąć rozszerzone w SQL Server 2008.Wczesne w faza cofnąć, serwer dublowanie wysyła odczytu z wyprzedzeniem wskazówki główne serwera oznacza stron, które zostaną poproszone później.Po otrzymaniu odczytu z wyprzedzeniem wskazówkę dla strona, serwer dublowany umieszcza tę strona w buforu wysyłania.Po otrzymaniu odpowiedniego żądanie strona, serwer dublowany może odpowiedzieć natychmiast.

Automatyczne odzyskiwanie uszkodzonych stron

A dublowanie bazy danych partner uruchomione na SQL Server 2008 lub nowsze wersje automatycznie próbuje rozpoznać niektórych rodzajów błędów, które zapobiega odczytywania strona danych.partner, który nie może odczytać strona żąda kopii świeże od partner.Jeśli to żądanie powiedzie się, strona można odczytać zastępuje kopii, którą zwykle usuwa błąd.Aby uzyskać więcej informacji, zobacz Automatyczna naprawa strony podczas sesji dublowania bazy danych.

Zobacz także

Koncepcje