Udostępnij za pośrednictwem


Odłączanie skalowalne udostępnionej bazy danych

Ostatecznie raportowania danych staje się zbyt przestarzały użyteczne i baza danych raportowania jest nazywany starych.Aktualizowanie skalowalne udostępnionej bazy danych obejmuje cyklu aktualizacji trójfazowe rozpoczyna się faza Odłącz.W istocie odłączyć fazy obejmuje odłączanie przestarzałych baza danych raportowania i odinstalowywanie woluminów raportowania z serwerami raportowania.Na oddzielone od wystąpienie określonego serwera starych baza danych raportowania przestaje być skalowalne udostępnionej bazy danych dla tego wystąpienie serwera.

Kroki fazy Odłącz

Ta faza do wykonywania następujących czynności na każdym z serwerów raportowania:

  1. Opcjonalnie wyłączyć nowe kwerendy w bazie danych i umożliwić łagodne zakończenie bieżącej kwerendy.Więcej informacji na ten temat można znaleźć w "Strategii dla przygotowania do odłączyć starych zgłoszenie baza_danych" w dalszej części tego tematu.

  2. Odłącz bazę danych z wszystkich wystąpień serwera.

    Można to zrobić przy użyciu następujących Transact-SQL instrukcja:

    sp_detach_db @dbname='<database_name>'
    

    Gdy <nazwa_bazy_danych> jest nazwą bazy danych.

  3. Odinstaluj zestaw zgłoszenie woluminów na każdym z serwerów raportowania.

    Odinstalowanie woluminu za pomocą narzędzia DiskPart wpisz następujące polecenia w wiersz polecenia:

    Program DiskPart

    Program DISKPART> select volume =<numer dysku>

    Program DISKPART> usunąć

    Program DISKPART> zakończenia

    Gdy <literę dysku> jest literą przypisaną do raportowania woluminu.Jeśli baza danych używa wielu woluminach raportowania, należy wykonać ten krok dla każdego z woluminów.

  4. Maski numer jednostki logicznej (LUN) odpowiadająca objętości raportowania ją ukryć z serwerami raportowania.Aby to zrobić, użyj narzędzia dostawcy sprzętu.Jeśli baza danych używa wielu woluminach raportowania, należy wykonać ten krok dla każdego z woluminów.

Ostrzeżenie

Faza Odłącz jest pierwszej fazy cyklu aktualizacji dla danego zestaw woluminów raportowania.Można jednak użyć dwóch, alternatywne zestawy woluminów dla świeżych i starych wersji raportowania bazę danych raportowania.Umożliwia nakładanie odłączania i aktualizować fazach dwa zestawy woluminów.Aby uzyskać więcej informacji, zobacz Maksymalizacja dostępności skalowalne udostępnionej bazy danych.

Strategii przygotowania do odłączyć bazę danych raportowania stare

Zastąpienie starych wersja bazy danych, to należy rozważyć wymagania biznesowe dla środowiska raportowania.Powinna ocenić, które z poniższych wymagań biznesowych jest ważniejszy: Zezwalanie na aktualnie uruchomione kwerendy do ukończenia lub jak najszybciej wykonywanie aktualizacji.

Oparty na które zapotrzebowanie jest ważniejsze, można zdecydować, jak zarządzać fazy Odłącz na każdym z serwerów raportowania.

  • Zezwalanie kwerend do wykonania

    Aby zachować wszystkie kwerendy w toku, Rozpocznij fazy Odłącz od zatrzymania przepływu transakcji do bazy danych, na przykład przez zatrzymanie aktywności We/Wy.Następnie na każdym serwerze wystąpienie, poczekaj, aż wszystkie bieżącej kwerendy do wykonania.Po odłączeniu bazy danych ze wszystkich wystąpień serwera może odinstalować wolumin raportowania.

  • Jak najszybciej aktualizowania bazy danych

    Aby szybko wykonać aktualizację, należy uzyskać wyłącznego dostępu do bazy danych na wszystkich wystąpień serwera poprzez zakończenie kwerendy, bezpośrednio lub po podanej liczbie sekund.Kwerendy zakończone można uruchomić ponownie po podłączeniu odświeżenie wersja bazy danych.

    Na przykład do nadania bieżącej kwerendy 60 sekund na ukończenie kwerendy kończące wszelkie pozostałe służy następujące Transact-SQL instrukcja:

    USE master;
    ALTER DATABASE AdventureWorks2008R2
    SET SINGLE_USER
    WITH ROLLBACK AFTER 60;
    GO
    

    Można teraz odłączyć bazę danych z wszystkich wystąpień serwera i odinstalować wolumin lub woluminy z każdego z serwerów raportowania raportowania.

Aby uzyskać więcej informacji, zobacz ALTER DATABASE (Transact-SQL).

W tym momencie odinstalowanego zestaw woluminów zgłoszenie jest gotowy do fazy budowania lub odświeżenia jego następnym cyklu aktualizacji.

Alternatywnie przed rozpoczęciem fazy Odłącz aktualnie zainstalowanego zestawu woluminów raportowania, można odświeżyć bazy danych na alternatywny zestaw woluminów raportowania.Aby uzyskać więcej informacji, zobacz Maksymalizacja dostępności skalowalne udostępnionej bazy danych.