Udostępnij za pośrednictwem


Scalable Shared Databases Overview

Funkcja skalowalne udostępnionej bazy danych pozwala na skalowanie się tylko do odczytu bazy danych przeznaczony wyłącznie dla celów raportowania ( Baza danych 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 identyczne analitycznego raportowania danych na wielu serwerach raportowania baza danych raportowania.Ta funkcja pozwala również na ścieżka gładkie aktualizację dla raportowania bazy danych.

Po baza danych raportowania jest zbudowana na zestaw woluminów do raportowania, woluminy są oznaczone jako tylko do odczytu i zainstalowanych na wielu serwerach raportowania.On each reporting server, the reporting database is then attached to an instance of Microsoft SQL Server 2005 or later versions and becomes available as a shared scalable database.Po ustanowieniu jako skalowalną udostępniana baza danych raportowania bazy danych może być współużytkowany przez klientów korzystających z różnych serwerów raportowania.Aby w bazie danych, użytkownik lub aplikacja może połączyć dowolne wystąpienie serwera, do którego dołączona jest w bazie danych.Dla danej wersja raportowania bazy danych klientów na różnych serwerach uzyskać widoku danych raportowania o identycznych dokonywania spójne wyniki kwerendy na serwerach.

Korzyści

Skalowalna udostępnionej bazy danych mają następujące zalety:

  • Skaluj z obciążenia raportowania baz danych przy użyciu towaru serwerów i sprzętu.

    Skalowalna udostępnionej bazy danych jest niedrogim sposobem aktualizację dokonywania mart dane tylko do odczytu lub magazynów danych dostępne dla wielu wystąpień serwera, za zgłoszenie celów, takich jak uruchamianie kwerendy lub za pomocą usług Reporting Services.

  • Izolacja obciążenia pracą.

    Każdy serwer korzysta z własnej pamięci, PROCESORA, a tempdbBaza danych, co zapobiega jednej kwerendy niewłaściwie dostrojone monopolizing wszystkie zasoby serwera.

  • Widok identyczne dane ze wszystkich serwerów do raportowania.

    Przyjęto założenie, że wszystkich wystąpień serwera są skonfigurowane tak samo, na przykład, że używają pojedynczego sortowanie.

    Uwaga

    Baza danych raportowania na drugi wolumin raportowania można aktualizować.Aby uzyskać więcej informacji zobaczMaximizing Availability of a Scalable Shared Database.

Ograniczenia

Skalowalna udostępnionej bazy danych ma następujące ograniczenia:

  • Baza danych musi znajdować się na wolumin tylko do odczytu.

  • Pliki danych są dostępne za pośrednictwem sieci SAN.

  • Bazy danych są obsługiwane przez Magazyn systemu Windows uruchomione wyłącznie na systemie Windows Server 2003 z dodatkiem SP1 lub nowszym.

  • Zaleca się, że można ograniczyć konfiguracje skalowalne udostępnionej bazy danych do ośmiu wystąpienia serwera na udostępnionej bazy danych.

  • Skalowalna udostępnionej bazy danych nie obsługują migawek bazy danych.

Important noteImportant Note:

Konfigurowanie skalowalne udostępnionej bazy danych wymaga, czy środowiska sieciowego obszaru magazynowania już działa poprawnie.Wskazówki i zalecenia dotyczące używania skalowalne udostępnionej bazy danych zobacz Ensuring a Correct Environment for a Scalable Shared Database.

Tworzenie i skalowanie out bazę danych raportowania

Aby skonfigurować nowy skalowalne udostępnionej bazy danych, administrator bazy danych rozpoczyna się przez utworzenie nowej bazy danych raportowania zestaw raportowania woluminów lub odświeżając starych wersja baza danych raportowania (ich Tworzenie lub odświeżyć fazy).Administrator następnie skaluje się w bazie danych przez skonfigurowanie go jako skalowalną udostępnionej bazy danych na wiele wystąpień serwera za ( Dołączanie fazy).

Na poniższym rysunku pokazano, tworzenie nowej bazy danych raportowania przy użyciu pojedynczego zgłoszenie woluminu i dołączanie baza danych raportowania, aby była ona dostępna jako skalowalną udostępnionej bazy danych.

Scalable shared database using 1 reporting volume

Faza kompilacji na rysunku pokazano proces instalowanie zgłoszenie wolumin na serwerze produkcyjnym i budowania baza danych raportowania.Po jest zainstalowany w systemie produkcji, wolumin jest oznaczony jako w trybie do odczytu i zapisu.Następnie bazę danych raportowania jest wbudowana w woluminie, korzystając z jednej z metod kopii danych dostarczanych przez SQL Server 2005 i jego nowsze wersje do kopiowania danych i baz danych. Baza danych raportowania na tym rysunku jest kopią pełną produkcyjnej bazy danych.Po utworzeniu bazy danych, administrator ustawia dla każdego woluminu raportowania tylko do odczytu i odinstalowuje je.

Faza dołączania na rysunku pokazano udostępnianie baza danych raportowania jako skalowalną udostępnionej bazy danych.Najpierw administrator instaluje tylko do odczytu woluminu raportowania na wiele serwerów raportowania za pośrednictwem sieci SAN.Następnie na każdym serwerze raportowania, administrator dołącza baza danych raportowania z wystąpienie programu SQL Server.Baza danych jest załączony jako tylko do odczytu bazy danych, ponieważ woluminów są tylko do odczytu.Po zakończeniu tego procesu na danym serwerze raportowania baza danych raportowania staje się skalowalne udostępnionej bazy danych na tym serwerze.Jednak fazy dołączania jako całość będzie się powtarzał, dopóki nie dołączono bazę danych na wszystkie serwery raportowania.

Danej wersja bazy danych raportowania pozostaje dostępny jako skalowalne udostępnionej bazy danych na jak długo jest nadal dołączona na którymkolwiek z serwerów raportowania.

Aktualizowanie zestaw woluminów raportowania

Ponieważ baza danych raportowania jest zazwyczaj tylko do odczytu, to po pewnym czasie stają się przestarzałe i musi być odświeżane do raportowania danych - do-data.Konfiguracja skalowalne udostępnionej bazy danych, kompletny proces zastępowania baza danych raportowania określony zestaw woluminów świeże wersja tej samej bazy danych raportowania jest znany jako cyklu aktualizacji.

W cyklu aktualizacji

W cyklu aktualizacji rozpoczyna się od Odłączanie fazy, który kończy się odinstalowywanie wszystkich woluminów raportowania ze wszystkich serwerów raportowania.Następnie nadchodzi Faza odświeżania (jest to równoważne z fazą kompilacji Nowa baza danych raportowania).Faza odświeżania kończy się świeże, dość aktualną wersja bazy danych na woluminach tylko do odczytu niż aktualnie nie są instalowane na żadnym serwerze.Na koniec bazy danych ustanowiony jako skalowalną udostępnionej bazy danych w fazie dołączania, która obejmuje te same czynności jak używane, aby dołączyć nową bazę danych raportowania.

  • Odłączanie fazy

    Pierwszy etap cyklu aktualizacji usuwa stare bazy danych z konfiguracja skalowalne udostępnionej bazy danych na każdym z serwerów raportowania.Proces usuwania starych baza danych raportowania z usługa, ponieważ skalowalne udostępnionej bazy danych jest nazywany Odłączanie fazy cyklu aktualizacji.Aby móc wprowadzać świeże wersja bazy danych raportowania dostępne na danym serwerze raportowania, tej fazy należy wypełnić na tym serwerze.

    Aby rozpocząć usuwanie bazy danych, administrator bazy danych powoduje zatrzymanie obciążenia gniazda kwerendy wchodzących w bazie danych ze wszystkich wystąpień serwera.Następnie na każdym serwerze raportowania, administrator odłącza bazę danych.W trakcie odłączone od ostatniego wystąpienie serwera, baza danych raportowania przestaje są skalowalne udostępnionej bazy danych.Do ukończenia tej fazy, administrator Odinstalowuje zbiór zgłoszenie woluminy zawierające stare bazy danych.

  • Odśwież fazy

    Następny etap cyklu aktualizacji pociąga za sobą odświeżanie bazy danych na tym samym zestaw raportowania woluminów.Odświeżanie bazy danych obejmuje jedną aktualizację, na przykład przez importowanie danych produkcji bieżących lub przebudowy, na przykład, przywracając ostatniej kopia zapasowa bazy danych produkcji.Odświeżanie bazy danych zalecane metoda zależy od potrzeb biznesowych.

  • Dołączanie fazy

    Do zakończenia cyklu aktualizacji w przypadku zestaw woluminów do raportowania, administrator musi skalowanie limit odświeżania bazy danych.Jeśli tylko jeden zestaw woluminów do raportowania jest używany do konfiguracja skalowalne udostępnionej bazy danych, proces dołączania podczas aktualizacji jest równoznaczne z oryginalnym proces dołączania.

Zastępowanie wersji bazy danych między dwa zestawy woluminów raportowania

Aby zmaksymalizować dostępność konfiguracja skalowalne udostępnionej bazy danych, należy użyć dwóch, alternatywne zestawy woluminów do raportowania.Pozwala to na siebie zachodzić cykli aktualizacji stare bazy danych i nową bazą danych.Baza danych raportowania świeże znajduje się na inny zestaw woluminów.Przed odłączanie starych wersja bazy danych i odinstalowywanie jego woluminów, odświeżanie bazy danych na alternatywny zestaw woluminów i zainstalować te woluminy na serwerach raportowania.Następnie po odłączeniu starych wersja bazy danych z wystąpienie danego serwera można dołączyć natychmiast świeże wersja.

Aby uzyskać więcej informacji zobaczMaximizing Availability of a Scalable Shared Database.