Udostępnij za pośrednictwem


Building or Refreshing a Reporting Database

W tym temacie opisano sposób utworzenia lub odświeżenia baza danych raportowania, który jest przeznaczony do użycia jako skalowalną udostępnionej bazy danych.Raportowania baza danych może być kopię bazy danych produkcji, jak na tym rysunku, baza danych raportowania może także zawierać raportowania danych importowanych z jednego lub kilku baz danych produkcji.Proces tworzenia lub odświeżanie bazy danych raportowania jest określany jako Tworzenie fazy or Faza odświeżania, w zależności od tego, czy jest tworzona nowa baza danych raportowania lub przestarzałych, baza danych raportowania w czasie odświeżania.

Okres użytkowania skalowalne udostępnionej bazy danych rozpoczyna się przez utworzenie nowej bazy danych raportowania na zestawie zgłoszenie woluminów.Ostatecznie raportowania danych staje się zbyt przestarzały użyteczne i baza danych raportowania jest określane jako starych.Stare baza danych raportowania jest odświeżany w ramach każdego cyklu aktualizacji.Odświeżanie stare baza danych raportowania polega na aktualizowanie swoich danych lub tworzenie zupełnie nowy świeży wersja bazy danych.

Do utworzenia lub odświeżenia raportowania bazy danych, można użyć dowolnej z metod kopii danych dostarczanych przez SQL Server do kopiowania danych i baz danych. Aby uzyskać więcej informacji zobacz "Metody dla kasy lub odświeżanie a Reporting Database," w dalszej części tego tematu.

Metody Building lub odświeżanie raportów bazy danych

Uwaga

Zanim bazę danych raportowania jest zbudowany lub odświeżane, jej zestaw woluminów raportowania musi być zainstalowana na serwerze produkcyjnym i każdego z woluminów musi być oznaczony jako w trybie do odczytu i zapisu.Opis wszystkie kroki przedstawione w tym procesie zobacz "Kroki dla kasy lub odświeżanie Database," w dalszej części tego tematu.

SQL Server 2005 i jego nowszych wersjach obsługę następujących metod tworzenia lub odświeżanie raportowania bazy danych:

  • SQL Server integracja Services (SSIS)

    Można utworzyć lub skopiować bazę danych, uruchamiając SSIS pakiety i przy użyciu zadania wykonać instrukcji SQL lub zadania transferu bazy danych:

    • wykonać instrukcji SQL zadanie jest uruchamiane instrukcji SQL lub procedur przechowywanych z pakiet.Za pomocą zadań wykonać instrukcja SQL można utworzyć bazy danych przez uruchomienie instrukcja CREATE DATABASE i następnie Wypełnianie bazy danych, kopiując w jednej lub kilku tabel lub widoków.Aby uzyskać więcej informacji zobaczwykonać zadań 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 zobaczPrzeniesienie zadania bazy danych.

    Uwaga

    Można również tworzyć za pomocą programu SQL Server importowania i Kreatora eksportu bazy danych, ale należy skopiować co najmniej jedną tabela lub widok.Aby uzyskać więcej informacji zobaczImporting and Exporting Data by Using the SQL Server Import and Export Wizard.

  • Backup and restore

    Możesz przywracanie kopia zapasowa produkcyjnej bazy danych na woluminie raportowania.Obejmuje to przywracanie i odzyskiwanie wykonać pełną kopię zapasową bazy danych do raportowania woluminu.

    • Jeśli używany jest ta sama litera dysku, należy zainstalować raportowania woluminu do innego hosta i połączyć się z wystąpienie serwera nie ma przywrócenie bazy danych.

    • Jeśli wolumin raportowania używa inną literę dysku od wielkości produkcji, należy dodać klauzulę WITH MOVE do instrukcja przywracanie DATABASE, które określa literę dysku woluminu raportowania przez parametr nazwa_ścieżki przywróconej bazy danych.

    Aby uzyskać informacje dotyczące korzystania z kopia zapasowa i przywracanie, aby skopiować bazę danych programu zobacz Copying Databases with Backup and Restore.

  • Kopiowanie w produkcyjnej bazie danych

    Aby ręcznie skopiować bazę danych lub Odłącz i Dołącz metoda kreatora kopiowania baz danych, należy przełączyć do trybu offline z bazą danych i po skopiowaniu obiektu, zamknij go ponownie w trybie online.Kreatora kopiowania baz danych, jednak zapewnia alternatywną metoda transferu obiekty SMO metoda, która kopiuje bazę danych, podczas gdy pozostaje w trybie online.Chociaż wolniej niż Odłącz i Dołącz metoda metody transferu obiekty SMO ma tę zaletę, zachowania aktywnych połączeń z bazą danych.

    Aby uzyskać więcej informacji zobacz Using the Copy Database Wizard.

Uwaga

Zaleca się, że zawsze używać tej samej nazwy ścieżki dla produkcji i raportowanie baz danych, tworząc bazę danych raportowania i jeśli to możliwe, litery do produkcji i raportowania wolumin (jeśli jest zainstalowany na serwerach raportowania) tym samym dysku.

Może to być korzystne w celu zoptymalizowania baza danych raportowania dla kwerendy przewidywanego obciążenia.Optymalizacje takie mogą obejmować:

  • Aktualizacja lub ponowne tworzenie statystyk dotyczących tabele oraz indeksy, stosownie do potrzeb.

  • Odbudowa indeksów współczynnik wypełnienia 100.

  • Wprowadzenie baza danych raportowania w trybie odzyskiwanie prosty, a następnie wykonać punkt kontrolny transakcji obciąć logowania i zapisać miejsca w dzienniku.

Uwaga

Aby uzyskać wskazówki dotyczące korzystania z raportowania bazy danych jako skalowalną udostępnionej bazy danych zobacz Ensuring a Correct Environment for a Scalable Shared Database.

Wówczas, gdy baza danych jest gotowy, należy oznaczyć raportowania woluminów jako tylko do odczytu i odinstaluj je z serwera produkcyjnego.Aby uzyskać więcej informacji zobacz "Kroki fazy utworzenia lub odświeżenia" w dalszej części tego tematu.

Kroki, fazy utworzenia lub odświeżenia

Uwaga

Zanim będzie można odświeżyć raportowania bazy danych, jej zestaw woluminów raportowania musi mieć został odinstalowany ze wszystkich serwerów raportowania.Aby uzyskać więcej informacji zobaczDetaching a Scalable Shared Database.

Aby utworzyć lub odświeżanie raportowania bazy danych, wykonaj następujące czynności na serwerze produkcyjnym:

  1. Za pomocą narzędzi z dostawcą sprzętu, unmask jednostki logicznej (LUN) odpowiadającą każdej wielkości raportowania do liczb udostępnić wolumin na serwerze produkcyjnym.Jeśli baza danych używa wielu woluminach raportowania, należy wykonać ten krok dla każdego z woluminów.

  2. Zainstaluj każdy wolumin raportowania i oznaczyć ją jako w trybie do odczytu i zapisu.Programu DiskPart Lista woluminów polecenia, które wyświetla wszystkie dyski i woluminy na komputerze, jest przydatny do uzyskiwania informacji o woluminie.Przy użyciu narzędzia DiskPart do zainstalowania woluminu w wiersz polecenia wpisz następujące polecenia:

    Program DiskPart

    POLECENIE DISKPART> Select volume =<numer dysku>

    POLECENIE DISKPART> Przypisz literę =<litera dysku>

    POLECENIE DISKPART> Wyczyść atrybut tylko do odczytu

    POLECENIE DISKPART> Zamknij

    Gdzie <numer dysku> jest to numer woluminu przypisane przez system operacyjny Windows i <litera dysku> litera jest przypisana do woluminu raportowania. Jeśli baza danych używa wielu woluminach raportowania, należy wykonać ten krok dla każdego z woluminów.

  3. Jeśli odświeżasz istniejącą bazę danych raportowania:

  4. Tworzenie lub odświeżanie 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 kasy lub aktualizowanie a Database," we wcześniejszej części tego tematu.

    Uwaga

    W raportach bazy danych, firma Microsoft zaleca, że być PAGE_VERIFY zestaw do Funkcja suma kontrolna domyślny.Aby uzyskać więcej informacji zobaczALTER DATABASE języka Transact-SQL).

  5. Odłącz bazę danych z wystąpienie serwera produkcji.

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

    sp_detach_db @dbname='<database_name>'
    

    Gdzie <nazwa_bazy_danych> jest to nazwa bazy danych.

    Uwaga

    Domyślnie sp_detach_db uruchamia aktualizacja statystyki przepróbkować statystyki.Niektóre implementacje mogą jednak wymagać uruchomienia aktualizacja statystyki oddzielnie z opcją FULL SCAN.

  6. Należy oznaczyć każdy wolumin raportowania w trybie tylko do odczytu i odinstalować go z serwera produkcji.

    Aby odinstalować wolumin w wiersz polecenia przy użyciu narzędzia DiskPart wpisz następujące polecenia:

    Program DiskPart

    POLECENIE DISKPART> Select volume =<numer dysku>

    POLECENIE DISKPART> ustawiony atrybut tylko do odczytu

    POLECENIE DISKPART> Usuwanie

    Gdzie <numer dysku> jest to numer woluminu przypisane przez system operacyjny Windows i <litera dysku> litera jest przypisana do woluminu raportowania. Jeśli baza danych używa wielu woluminach raportowania, należy wykonać ten krok dla każdego z woluminów.

    Important noteImportant Note:

    Woluminy raportowania muszą znajdować się tylko do odczytu, zanim zostanie odinstalowany z serwera produkcyjnego.

Baza danych raportowania mogą teraz być dostępne jako skalowalną udostępnionej bazy danych.Aby uzyskać więcej informacji zobaczAttaching a Reporting Database as a Scalable Shared Database.