Tworzenie lub odświeżanie bazy danych raportowania
W tym temacie opisano sposób tworzenia lub odświeżanie raportowania bazy danych przeznaczonych do użycia jako skalowalną udostępnionej bazy danych.Baza danych raportowania może być kopię bazy danych produkcji, w tym rysunku lub raportowania baza danych może zawierać raportowania danych importowanych z jednego lub kilku baz danych produkcji.Proces budowania lub odświeżanie bazy danych raportowania jest znany jako fazy budowania lub Odśwież fazy, w zależności od tego, czy jest konstruowany nową bazę danych raportowania lub przestarzałych zgłoszenie odświeżania bazy danych.
Życia skalowalne udostępnionej bazy danych rozpoczyna się przez utworzenie nowej bazy danych raportowania zestaw woluminów raportowania.Ostatecznie raportowania danych staje się zbyt przestarzały użyteczne i baza danych raportowania jest nazywany starych.Baza danych raportowania starych jest odświeżany w ramach każdego cyklu aktualizacji.Odświeżanie starych, baza danych raportowania wymaga aktualizacji jej danych lub tworzenie zupełnie nowych świeżego wersja bazy danych.
Do budowania lub odświeżanie raportowania bazy danych, można użyć dowolnej z metod kopiowania danych dostarczonych przez SQL Server kopiowania danych lub baz danych.Aby uzyskać więcej informacji zobacz "Metod dla budynku lub odświeżanie zgłoszenie baza_danych" w dalszej części tego tematu.
Metody tworzenia lub odświeżanie bazy danych raportowania
Ostrzeżenie
Przed bazę danych raportowania jest zbudowany lub odświeżane, jej zestaw woluminów raportowania musi być zainstalowana na serwerze produkcyjnym i poszczególnych woluminów musi być oznaczony jako odczytu i zapisu.Opis wszystkich czynności w tym procesie zobacz "Kroki dla budynku lub odświeżanie baza danych" w dalszej części tego tematu.
SQL Server 2005i nowsze wersje obsługują następujące metody budynku lub odświeżanie bazy danych raportowania:
SQL Server Integration Services (SSIS)
Można utworzyć lub kopiowanie bazy danych przez uruchomienie SSIS pakietów i przy użyciu zadania wykonanie instrukcji SQL lub transferu bazy danych:
Wykonanie instrukcji SQL działa zadanie instrukcji SQL lub procedur przechowywanych z pakiet.Przy użyciu zadania wykonanie instrukcja SQL można utworzyć bazy danych przez uruchomienie instrukcja CREATE DATABASE i następnie Wypełnianie bazy danych, kopiując w tabelach lub widokach.Aby uzyskać więcej informacji, zobacz SSIS wykonać zadanie SQL.
Zadanie transferu bazy danych można skopiować bazę danych w obrębie tego samego wystąpienie serwera lub między wystąpieniami.Aby uzyskać więcej informacji, zobacz Przenieść zadanie bazy danych.
Ostrzeżenie
Można również utworzyć bazy danych w programie SQL Server Kreatora importu i eksportu, ale należy skopiować co najmniej jedną tabela lub widok.Aby uzyskać więcej informacji, zobacz Przenoszenie danych przy użyciu programu SQL Server Kreator importu i eksportu.
Backup and restore
Możesz przywracanie kopia zapasowa produkcyjnej bazy danych na woluminie raportowania.Obejmuje to przywracanie i odzyskiwanie kopia zapasowa pełnej bazy danych do raportowania woluminu.
Jeśli używasz tę samą literę dysku, zainstaluj wolumin raportowania do innego hosta i połączyć się z wystąpienie serwera do przywracanie bazy danych.
Wolumin raportowania wykorzystuje inną literę dysku od wielkości produkcji, należy dodać przenoszenie klauzula do instrukcja PRZYWRÓĆ bazę danych, która określa literę dysku woluminu raportowania nazwa_ścieżki przywróconej bazy danych.
Aby uzyskać informacje dotyczące kopiowania bazy danych przy użyciu kopia zapasowa i przywracanie, zobacz Kopiowanie bazy danych z kopii zapasowej i przywracania.
Kopiowanie bazy danych produkcji
Można ręcznie skopiować bazę danych lub Odłącz i Dołącz metodę kreatora kopiowania baz danych, musisz bazy danych trybu offline i po skopiowaniu go, przełączyć go online.Kreatora kopiowania baz danych, jednak oferuje metoda alternatywne, metoda transferu SMO, która kopiuje bazę danych, podczas gdy pozostaje w trybie online.Chociaż jest wolniejsze niż Odłącz i Dołącz metodę, metoda transferu SMO ma zaletę zachowania aktywnych połączeń z bazą danych.
Aby uzyskać więcej informacji, zobacz Za pomocą Kreatora kopiowania baz danych.
Ostrzeżenie
Zaleca się, że zawsze używać tej samej nazwy ścieżki dla produkcji i raportowanie baz danych podczas tworzenia bazy danych raportowania i jeśli to możliwe, litery dla produkcji i raportowania wolumin (jeśli zamontowany na serwery raportowania) tym samym dysku.
Może być korzystne dla optymalizacji raportowania bazy danych dla kwerendy przewidywanego obciążenia.Optymalizacje takie mogą obejmować:
Aktualizacja lub ponowne tworzenie statystyk dotyczących tabele oraz indeksy w razie potrzeby.
Odbudowa indeksów współczynnik wypełnienia 100.
Wprowadzanie baza danych raportowania w tryb odzyskiwanie proste i wykonywanie punkt kontrolny transakcji obciąć zalogować i zapisać miejsca w dzienniku.
Ostrzeżenie
Aby wskazówki dotyczące korzystania z zgłoszenie bazy danych jako skalowalną udostępnionej bazy danych, zobacz Zapewnienie właściwego środowiska skalowalne udostępnionej bazy danych.
Gdy baza danych jest gotowy, należy oznaczyć raportowania woluminów jako tylko do odczytu i odinstalować je z serwera produkcji.Aby uzyskać więcej informacji zobacz "Kroki fazy budowania lub Odśwież" w dalszej części tego tematu.
Kroki fazy budowania lub odświeżania
Ostrzeżenie
Zanim można odświeżyć bazę danych raportowania, jej zestaw woluminów raportowania musi został odinstalowany z wszystkich serwerów raportowania.Aby uzyskać więcej informacji, zobacz Odłączanie skalowalne udostępnionej bazy danych.
Do budowania lub odświeżanie raportowania bazy danych, wykonaj następujące czynności na serwerze produkcyjnym:
Za pomocą narzędzi dostawcą sprzętu, Usuń maskę numer jednostki logicznej (LUN) odpowiadającą każdego woluminu raportowania, aby udostępnić wolumin do serwera produkcyjnego.Jeśli baza danych używa wielu woluminach raportowania, należy wykonać ten krok dla każdego z woluminów.
Zainstaluj każdy wolumin raportowania i oznaczyć ją jako odczytu i zapisu.Program DiskPart listę woluminów polecenia, które wyświetla wszystkie dyski i woluminy na komputerze, jest przydatne do uzyskania informacji o woluminie.Aby użyć narzędzia DiskPart do zainstalowania woluminu w wiersz polecenia wprowadź następujące polecenia:
Program DiskPart
Program DISKPART> select volume =<numer dysku>
Program DISKPART> assign letter =<litery dysku>
Program DISKPART> Wyczyść atrybut tylko do odczytu
Program DISKPART> zakończenia
Gdy <numer stacji> jest numerem woluminu przypisane przez system operacyjny Windows i <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.
Jeśli odświeżasz istniejącą bazę danych raportowania:
Dołącz do wystąpienia serwera bazy danych (zazwyczaj byłoby to wystąpienie serwera produkcyjnego).
Aby uzyskać więcej informacji, zobacz Tworzenie bazy danych (Transact-SQL) lub Jak Dołączanie bazy danych (SQL Server Management Studio).
Ustaw bazę danych do odczytu, zapisu.
Można to zrobić przy użyciu następujących Transact-SQL instrukcja:
ALTER DATABASE <database_name> SET READ_WRITE
Tworzenie lub odświeżyć bazy danych.
Administrator tworzy lub odświeża bazy danych przy użyciu dowolnej z metod tworzenia lub odświeżanie raportowania bazy danych.Baza danych raportowania można użyć dowolnego prawidłową nazwę bazy danych.Aby uzyskać więcej informacji zobacz "Metody dla budynku lub aktualizowanie baza danych" wcześniej w tym temacie.
Ostrzeżenie
W raportach bazy danych, zaleca się, że PAGE_VERIFY się zestaw do sumy kontrolnej, domyślnie.Aby uzyskać więcej informacji, zobacz ALTER DATABASE (Transact-SQL).
Odłącz bazę danych z produkcji wystąpienie 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.
Ostrzeżenie
Domyślnie sp_detach_db uruchamia aktualizacji statystyk przepróbkować statystyki.Niektóre implementacje mogą jednak wymagać uruchomienie aktualizacji statystyk oddzielnie z opcją pełne skanowanie.
Oznaczyć każdą raportowania woluminu jako tylko do odczytu i odinstalować go z serwera produkcji.
Aby użyć narzędzia DiskPart odinstalowanie woluminu, w wiersz polecenia wprowadź następujące polecenia:
Program DiskPart
Program DISKPART> select volume =<numer dysku>
Program DISKPART> atrybutu zestaw readonly
Program DISKPART> usunąć
Gdy <numer stacji> jest numerem woluminu przypisane przez system operacyjny Windows i <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.
Ważne:
Woluminy raportowania musi być tylko do odczytu, zanim zostanie odinstalowany z serwera produkcji.
Baza danych raportowania można teraz udostępniane jako skalowalną udostępnionej bazy danych.Aby uzyskać więcej informacji, zobacz Dołączanie raportowania bazy danych jako skalowalną udostępnionej bazy danych.
Zobacz także