High Availability Solutions Overview

W tej części omówiono kilka SQL Server rozwiązania wysokiej dostępności, które zwiększają dostępność serwerów i baz danych. Rozwiązaniem wysokiej dostępności maski skutki awarii sprzętu lub oprogramowania i zachowuje dostępności aplikacji, dzięki czemu znane przestojów dla użytkowników jest zminimalizowany.

SQL Server oferuje kilka opcji tworzenia wysoka wysoka dostępność dla serwera lub bazy danych.Następujące opcje wysokiej dostępności:

  • Praca awaryjna klastrowanie

    Dla wystąpienie całego obsługuje wysokiej dostępności, pracy awaryjnej klastrowanie SQL Server. Klaster pracy awaryjnej jest połączeniem jednego lub więcej węzłów lub serwery, z dwóch lub więcej dysków udostępnionych.Każdy instalowania aplikacji na Microsoft Usługa (MSCS) klastra grupy klastra, znany jako grupę zasób. Każda grupa zasób w dowolnym momencie właścicielem jest tylko jeden węzeł w klastrze.usługa aplikacji jest wirtualną nazwą, która jest niezależna od nazwy węzłów i jest określana jako nazwa wystąpienie klaster pracy awaryjnej.Aplikację można połączyć się z wystąpienie klaster pracy awaryjnej przy odwoływaniu się do nazwy wystąpienie klaster pracy awaryjnej.Aplikacja nie musi wiedzieć, który węzeł obsługuje wystąpienie klaster pracy awaryjnej.

    A SQL Server wystąpienie klaster pracy awaryjnej pojawia się w sieci jako pojedynczy komputer, ale ma funkcje, które zawiera pracy awaryjnej z jednego węzła na drugi, jeśli bieżący węzeł stanie się niedostępny. Na przykład podczas awaria sprzętu dysku innym niż, awaria systemu operacyjnego lub uaktualnienie systemu operacyjnego planowane, można skonfigurować wystąpienie SQL Server na jednym węźle klaster praca awaryjna do praca awaryjna inny węzeł w grupie dysków.

    Klaster pracy awaryjnej nie chroni przed awarią dysku.Można użyć trybu pracy awaryjnej klastrowanie zmniejszenie czasu przestojów systemu i zapewnienia większej dostępności aplikacji.W pracy awaryjnej klastrowanie jest obsługiwane SQL Server Przedsiębiorstwa i SQL Server Deweloper oraz z pewnymi ograniczeniami w SQL Server Standard. Aby uzyskać więcej informacji na temat pracy awaryjnej klastrowanie zobacz Getting Started with SQL Server 2008 Failover Clustering i Installing a SQL Server 2008 Failover Cluster.

  • \(w,n)

    Dublowanie bazy danych jest przede wszystkim rozwiązanie programowe zwiększyć dostępność bazy danych dzięki obsłudze prawie chwilowa pracy awaryjnej.Dublowanie bazy danych może być używany do obsługi jednego wstrzymania bazy danych, lub lustrzana baza danych, dla odpowiedniej bazy danych produkcji, która jest określana jako główna baza danych.

    lustrzana baza danych jest tworzona przez Przywracanie kopia zapasowa bazy danych główna baza danych z nie odzyskiwanie.Dzięki temu lustrzana baza danych nie jest dostępna dla klientów.Jednak można użyć go pośrednio za zgłoszenie tworząc migawka bazy danych na lustrzana baza danych.migawka bazy danych zapewnia klientom dostęp tylko do odczytu do danych w bazie danych to istniały podczas tworzenia migawki.

    Każdy dublowanie bazy danych obejmuje konfigurację serwer główny zawierający główna baza danych i serwer dublowany, który zawiera bazę danych dublowania.serwer dublowany stale przełącza lustrzana baza danych do data z główna baza danych.

    Dublowanie bazy danych jest uruchamiany z synchronicznych operacji w trybie wysokiego bezpieczeństwa lub operacja asynchroniczna w trybie wysokiej wydajności.W trybie wysokiej wydajności transakcje Przekaż bez oczekiwania serwer dublowany dysku, co maksymalizuje wydajność zapisu w dzienniku.W trybie wysokiego bezpieczeństwa zadeklarowanej transakcja jest zatwierdzona na obu partnerów, ale na ryzyko transakcji zwiększenia czasu oczekiwania.

    W swojej najprostszej konfiguracja dublowanie bazy danych wymaga tylko serwery kapitał i dublowania.W tej konfiguracja, jeśli serwer główny zostanie utracony, serwer dublowania może być używany jako ciepłe serwer rezerwy, o możliwości utraty danych.Tryb wysokiego bezpieczeństwa obsługuje konfiguracja alternatywnej, trybie wysokiego bezpieczeństwa z automatyczna praca awaryjna.Ta konfiguracja wymaga trzecie wystąpienie serwera, znane jako dowód, który umożliwia serwerowi dublowania do działania jako serwer gorącej rezerwy.Praca awaryjna z główna baza danych do lustrzana baza danych zazwyczaj trwa kilka sekund.

    Od czasu SQL Server 2005 Z dodatkiem usługa Pack 1 (SP1), dublowanie bazy danych partnerów i świadków są już obsługiwane przez SQL Server Standardowe i SQL Server Flaga. Ale partnerzy muszą używać tej samej wersji i asynchronicznych dublowanie bazy danych (tryb wysokiej wydajności) jest obsługiwana tylko przez SQL Server Flaga. Świadków są także obsługiwane przez SQL Server Grupa robocza i SQL Server Diagram Express.

    Aby uzyskać więcej informacji na temat dublowanie bazy danych zobacz Database Mirroring.

  • Znak alfanumeryczny

    Podobnie jak dublowanie bazy danych, wysyłanie dziennika operuje poziom bazy danych.Za pomocą wysyłanie dziennika do zachowania bazy jednego lub kilku gorący gotowości danych dla odpowiedniej bazy danych produkcji, która jest określana jako podstawowa baza danych.Wstrzymania baz danych są również określane jako pomocniczy baz danych.Każdy pomocnicza baza danych jest tworzona przez Przywracanie kopia zapasowa bazy danych z podstawowa baza danych, nie odzyskiwanie lub wstrzymania.Przywracanie ze stanu wstrzymania umożliwia używany wynikowy pomocnicza baza danych raportowania ograniczone.

    A wysyłanie dziennika Konfiguracja obejmuje jeden serwer podstawowy zawierający podstawowa baza danych jednego lub kilku serwerów pomocniczych mają pomocnicza baza danych, a serwer monitoringu.Każdy dodatkowy serwer pomocniczy aktualizuje jego pomocnicza baza danych w odstępach zestaw z kopii zapasowych dziennika głównej bazy danych.wysyłanie dziennika polega na użytkownika można modyfikować opóźnienie między kiedy serwer podstawowy tworzy kopię zapasową dziennika podstawowa baza danych i kiedy serwer pomocniczy przywraca zapasową dziennika.Zanim w trybie awaryjnym może wystąpić, pomocnicza baza danych należy doprowadzić pełni aktualne stosując ręcznie wszystkie kopie zapasowe unrestored dziennika.

    wysyłanie dziennika zapewnia elastyczność obsługi wielu wstrzymania baz danych.Jeśli potrzebujesz wielu wstrzymania baz danych, można użyć wysyłanie dziennika pojedynczo lub jako dodatek do dublowanie bazy danych.Rozwiązania te są używane razem, bieżącej bazy danych głównych dublowanie konfiguracja bazy danych jest również bieżącego podstawowa baza danych z wysyłanie dziennika konfiguracja.

    wysyłanie dziennika jest obsługiwany w SQL Server Wersje Enterprise i Standard grupy roboczej. Aby uzyskać więcej informacji o wysyłce dziennika Zobacz Log Shipping Overview i Log Shipping Administration.

  • Replikacja

    Replikacja używa publikowanie - subskrybować modelu.Dzięki temu serwer podstawowy, określany jako Wydawca, rozpowszechnianie danych do jednego lub więcej serwerów pomocniczych lub subskrybentów.Replikacja umożliwia czas rzeczywistego dostępność i skalowalność między tymi serwerami.Obsługuje filtrowanie, aby zapewnić pewien podzbiór danych na subskrybentów, a także pozwala na podzielonym na partycje aktualizacji.Subscribers are online and available for reporting or other functions, without query recovery.SQL Server offers three types of replication: migawka transakcyjnych i korespondencji seryjnej. replikacja transakcyjnej stanowi najniższy opóźnienie i zazwyczaj o wysoka wysoka dostępność.Aby uzyskać więcej informacji zobaczUsprawnienia skalowalności i dostępności.

    Replikacja jest obsługiwana we wszystkich wersjach systemów SQL Server. Publikowanie replikacja nie jest dostępna z SQL Server Express lub SQL Server Compact 3.5 SP1.

    Important noteImportant Note:

    Dobrze zaprojektowane i zaimplementowane kopia zapasowa i przywracanie strategii jest ważne dowolne rozwiązanie wysokiej dostępności.Aby uzyskać więcej informacji zobacz Backing Up and Restoring Databases in SQL Server, a Backing Up and Restoring Replicated Databases.

  • Skalowalna udostępnionej bazy danych

    Umożliwia funkcja skalowalne udostępnionej bazy danych, skalować się tylko do odczytu bazy danych zaprojektowany specjalnie dla raportowania.Baza danych raportowania musi znajdować się na zestaw woluminów dedykowanego, tylko do odczytu, której głównym celem jest obsługującym bazę danych.Przy użyciu towaru sprzętu dla serwerów i woluminów, można skalować się zawiera tego samego widoku raportowania danych na wielu serwerach raportowania baza danych raportowania.Ta funkcja umożliwia również ścieżka gładkie aktualizację dla raportowania bazy danych.Aby uzyskać więcej informacji zobaczScalable Shared Databases Overview.

In This Section

Temat

Description

Selecting a High Availability Solution

Zawiera informacje dotyczące wybierania rozwiązaniem wysoka wysoka dostępność.