Data Collector Architecture and Processing

Moduł zbierający dane jest zintegrowany z SQL Server Agent i Integration Servicesi używa zarówno w szerokim zakresie. Przed rozpoczęciem pracy z modułów zbierających dane, dlatego należy wiedzieć niektórych pojęć związanych z każdej z tych SQL Server składniki.

SQL Server Agent jest używana do planowania i uruchamiania zadań kolekcja.Należy zapoznać się następujące pojęcia:

  • zadanie

  • Etap zadanie

  • zadanie harmonogramu

  • Podsystem

  • Konta serwera proxy

Aby uzyskać więcej informacji zobacz Automating Administrative Tasks (SQL Server Agent).

Integration Services (SSIS) jest używany w celu wykonać pakietów, które będzie zbierać dane z poszczególnych dostawców. Należy zapoznać się z następującymi SSIS narzędzia i pojęcia:

  • SSIS pakiet

  • SSIS pakiet konfiguracja

Aby uzyskać więcej informacji zobaczPakietów usług integracja.

Architektura modułów zbierających dane

Na poniższej ilustracji przedstawiono architektury modelu danych kolekcja i magazynowania.

Data collector architecture

Jak pokazano na rysunku, elementy w modelu są pogrupowane w następujące kategorie:

  • Składniki magazynu są bazy danych, które zawierają informacje o konfiguracja i zebrane dane.

  • Wykonanie składniki są wykorzystywane dla danych kolekcja i magazynowania.

  • Składniki interfejsu API umożliwia interakcję między interfejsów użytkownika i modułów zbierających dane.

  • Składniki klient są interfejsy użytkownika do modułów zbierających dane.

W poniższych sekcjach zawarto szczegółowe informacje o tych kategorii i składniki.

Magazyn

Moduł zbierający dane są przechowywane dane w dwóch miejscach: bazy danych msdb i magazyn danych zarządzania.

Uwaga

Moduł zbierający dane implementuje oddzielenia schematu użytkownika, który został wprowadzony w SQL Server 2005. Aby uzyskać więcej informacji zobaczUser-Schema Separation.

System bazy danych msdb

Moduł zbierający dane używa bazy danych msdb do przechowywania informacji o konfiguracja, uruchom-czas informacji, inspekcji oraz informacje o historia pobierania.Ta baza danych musi być obecny w wystąpieniu SQL Server uruchamiany moduł zbierający dane. Za pomocą msdb daje następujące korzyści:

  • Wszystkie dane potrzebne do konfigurowania i uruchamiania modułów zbierających dane jest w jednej lokalizacji.

  • Konfiguracja kolekcja danych mogą być rozmieszczone na kilka serwerów bez konieczności korzystania z systemu plików.

  • Moduł zbierający dane, można użyć istniejących SQL Server mechanizmy zabezpieczeń do ochrony danych. Ponadto role bazy danych może dostarczyć poziomu szczegółowości zabezpieczeń i istnieje potrzeba wykonania, tworzenie łańcuchów bazy danych między.

  • Ponieważ msdb jest relacyjna baza danych, istnieje możliwość zapewnienia więzów integralność, konfiguracja i danych w czasie wykonywania.

W uzupełnieniu do przechowywania informacji specyficznych dla modułu zbierającego, msdb jest również używany do przechowywania SQL Server Agent zadanie informacji i SSIS informacje dotyczące pakiet.

Dane kolekcja konfiguracji

Tabele związane z konfiguracją zbierania danych i widokach zawierają informacje o zestawów kolekcja i typów modułów zbierających kolekcja elementów.Tabele i widoki również zawierać parametry modułu zbierającego danych globalnych, takich jak lokalizacja magazyn danych zarządzania.Role bazy danych dla magazyn danych modułów zbierających i zarządzania danych są również przechowywane w tym miejscu.Aby uzyskać więcej informacji na temat kolumn dla każdego widoku konfiguracja zbierania danych zobacz Data Collector Views (Transact-SQL).

Important noteImportant Note:

Nie należy modyfikować dane w tabeli konfiguracja.Danych w tych tabelach musi być wstawiony, aktualizowane i usunięte w określony sposób, aby są wymuszane przez procedury przechowywane.Można zmienić nazwy tabel i definicje, podczas aktualizowania aplikacji i mogą ulec zmianie w przyszłych wydaniach.Zamiast bezpośrednio za pomocą tabel, należy używać udokumentowanych procedur przechowywanych i widoków z modułów zbierających dane do wystąpienie i aplikacji dostępu do danych.

Zadania agenta programu SQL Server

SQL Server Informacje o zadaniach agenta jest przechowywana w msdb za pomocą oddzielnych schematu.Informacje te zadanie jest tworzony lub aktualizowany za każdym razem, gdy kolekcja zestawów są dodane, usunięte lub zmienione.Podczas uruchamiania kolekcja zestaw SQL Server Agent używa tych informacji do wykonać zadania modułów zbierających dane.

SQL Server integracja Services pakiety

SSIS pakiety są przechowywane w przy użyciu istniejących danych msdb SSIS tabele pamięci masowej. Moduł zbierający dane używane do zbierania danych i przekazaniu go do te pakiety magazyn danych zarządzania.

Inspekcja i Historia

Dedykowany realizowany jest zapisywania szczegółowa kontrola i historycznych rekordów o danych kolekcja jest uruchamiany.Składnik czas wykonywania moduł zbierający dane i SSIS pakiety generowania zdarzeń podczas danych kolekcja. Informacje te są używane do monitorowania i rozwiązywania problemów z kolekcja procesu.

Zarządzanie magazyn danych

Magazyn danych zarządzania jest relacyjnej bazy danych zawierający wszystkie dane, które są zachowywane.Ta baza danych może znajdować się na tym samym systemie co modułów zbierających dane, lub można go na innym komputerze.

Wykonanie

Składniki kategorii wykonanie uruchamiane w pamięci i jest odpowiedzialny za zbierania i przechowywania danych.

Agenta programu SQL Server

SQL Server Agent obsługuje składnika czas wykonywania moduł zbierający dane.Dane kolekcja jest zaplanowane jako SQL Server zadanie agenta. Po uruchomieniu zadanie go wywołuje składnik czas wykonywania moduł zbierający dane za pomocą parametrów wymaganych do tworzenia i wykonywania zestaw kolekcja.

Składnik Run-czas modułów zbierających dane

Składnik czas wykonywania modułów zbierających dane jest realizowane za pośrednictwem autonomicznego procesu o nazwie Dcexec.exe.Ten składnik zarządza zbierania danych na podstawie definicji w zestaw kolekcja i może zaakceptować żadnych zestaw kolekcja jako dane wejściowe.Składnik czas wykonywania modułów zbierających dane jest odpowiedzialny za ładowanie i wykonywanie SSIS pakiety, które są częścią zestaw kolekcja.

A zestaw kolekcja jest uruchamiane w jednym z następujących kolekcja i przekaż trybów:

  • Tryb buforowany nie.Zbieranie danych i przekazywania znajdują się w tym samym harmonogram.Pakiety uruchomić, zbieranie i przekazywanie danych częstotliwością skonfigurowanych i uruchomić aż do chwili, kiedy będą gotowe.Po zakończeniu pakiety, są one usuwane z pamięci.

  • Tryb buforowany.Dane kolekcja i przekazywanie znajdują się na różnych harmonogramów.Pakiety zbieranie i pamięci podręcznej danych, dopóki nie otrzymał sygnału, aby zakończyć pracę z zadania przepływ sterowania pętli.Daje to pewność, że przepływ danych mogą być wykonywane wielokrotnie, co umożliwia ciągłe danych kolekcja.

Uwaga

Składnik czas wykonywania modułów zbierających dane można uruchamiać tylko dane kolekcja lub przekazywania danych.Nie można go uruchamiać te zadania jednocześnie.

Składnik Run-czas SSIS

Wywołuje składnik czas wykonywania moduł zbierający dane SSIS pakiety, które korzysta z modułów zbierających dane. Pakiety są uruchamiane w procesie.

Dwie najważniejsze zadania dla SSIS pakiety są dane kolekcja i przekazywania danych, które są przeprowadzane przez osobne pakiety.

  • kolekcja Pakiet zbiera dane od dostawca danych i utrzymuje je w tymczasowej lokalizacji.Jeśli skonfigurowany, aby to zrobić, ten pakiet dołącza dane zbiera, takich jak czas migawka lub informacje o źródle danych dodatkowych informacji.

  • Pakiet przekazywania odczytuje dane z magazynu tymczasowego, przetwarza dane zgodnie z wymaganiami (na przykład, usuwając niepotrzebne dane punkty, normalizowanie danych i agregacja danych), a następnie wysyła dane do magazyn danych zarządzania.Przekazywanie jest wykonywane jako wstawiania zbiorczego, aby zminimalizować wpływ na wydajność serwera.

Oddzielanie danych kolekcja i przekazywanie danych zawiera więcej elastyczność i wydajności.Taki projekt obsługuje scenariusze, w której migawki danych są przechwytywane w częstych odstępach czasu (na przykład, co 15 sekund), ale zebranych danych wystarczy tylko można przekazać co godzinę.Dane kolekcja i częstotliwość wysyłania powinny być określone przez wymagań dotyczących monitorowania określonego SQL Server Instalacja.

Tymczasowy magazyn

Tymczasowy magazyn jest używane podczas zbierania danych do przechowywania wartości właściwość udostępniane przez kolekcja zestawów lub obliczana dynamicznie.Te wartości mogą być nieprzetworzone dane uzyskane w czasie kolekcja procesu lub przetworzonych danych, takich jak dane sumaryczne.

INTERFEJSU API

Kategoria API zawiera klasy biblioteki i obiekt model używany do konfigurowania, obsługiwać je i rozszerzyć modułów zbierających dane.Dostęp klientów do systemowej bazy danych muszą pochodzić za pośrednictwem interfejsu API.

Biblioteka klas

Moduł zbierający dane ma własny obszar nazw i jest niezależna od SQL Server Obiekty zarządzania (obiekty SMO).

Przechowywane procedury i widoki

Procedur przechowywanych i widoków zapewniają tworzenie, Odczyt, Update i DELETE dostępu do danych konfiguracja modułów zbierających dane i magazyn danych zarządzania.

Klient

Używa modułów zbierających dane SQL Server Management Studio i interfejs wiersza polecenia systemu Windows Powershell ™ jako klientów do konfigurowania i korzystania z modułu zbierającego dane. Można użyć SQL Server Management Studio Aby wykonać następujące czynności:

  • Konfigurowanie danych kolekcja za pomocą Kreatora kolekcja konfigurowania danych w Eksploratorze obiektów.

  • Włączanie lub wyłączanie zbierania danych przy użyciu Eksplorator obiektów.

  • Uruchamianie lub zatrzymywanie określonej kolekcja, ustawić przy użyciu Eksplorator obiektów.

  • Wyświetlić lub skonfigurować gromadzenia danych lub dane zestaw kolekcji właściwości przy użyciu Eksplorator obiektów.

  • Wyświetlanie raportów opartych na danych historycznych, które są przechowywane w magazyn danych zarządzania.Ta baza danych może być umieszczona na lokalne wystąpienie lub na innym serwerze.Zaleca się jej.

Za pomocą interfejs wiersza polecenia systemu Windows Powershell można wykonać następujące czynności:

  • Uruchamianie lub zatrzymywanie zestaw kolekcja.

  • Dodawanie lub usuwanie zestaw kolekcja.

  • Zmienianie właściwości można edytować zestaw kolekcja.

Składnik interakcji i przetwarzania

W poniższej tabela opisano interakcji między różne elementy w architekturze modułów zbierających dane.

Składnik

Składnik

Description

SQL Server Management Studio

Moduł zbierający dane interfejsu API

Klient komunikuje się z interfejsu API, aby skonfigurować moduł zbierający dane.

SQL Server Management Studio

Zarządzanie magazyn danych

Klient ma dostęp do odczytu w odniesieniu do magazyn danych zarządzania i można uzyskać danych, które są zbierane.

SQL Server Management Studio, klient konsoli

Moduł zbierający dane interfejsu API

Obaj klienci mogą programowo skonfigurować modułów zbierających dane za pomocą interfejsu API.

Moduł zbierający dane interfejsu API

Procedur przechowywanych i widoków

Korzysta z interfejsu API są przechowywane procedury, które mają do odczytu i zapisu do informacji o konfiguracja modułów zbierających dane i magazyn danych zarządzania.

msdb - definicji zadanie

SQL Server Agent

SQL Server Agent może odczytywać definicji zadanie.Definicja zadanie zawiera Planowanie zadań i informacji o konfiguracja zadanie.

SQL Server Agent

Składnik czas wykonywania moduł zbierający dane

SQL Server Agent wywołuje moduł zbierający dane w odpowiedzi do definicji zadanie.

Składnik czas wykonywania moduł zbierający dane

msdb- SSIS pakiety

Obciążenie moduł zbierający dane SSIS pakiety i można używać SSIS wykonać tych pakietów.

Składnik czas wykonywania moduł zbierający dane

msdb - inspekcji i historia

Moduł zbierający dane ma dostęp do zapisu w odniesieniu do tej części danych msdb, to można zarejestrować zdarzeń, generowanych podczas danych kolekcja.

SSIS

Zarządzanie magazyn danych

The SSIS pakiet has Write access to the magazyn danych zarządzania so it can upload the data that is collected.

SSIS

Tymczasowy magazyn

Podczas kolekcja procesu SSIS można utworzyć, należy użyć i usunąć magazynu tymczasowego, która go wymaga.

msdb - danych kolekcja konfiguracja

msdb - definicji zadanie

Informacje zawarte w danych kolekcja konfiguracja jest mapowany do definicji zadanie.Aby uzyskać więcej informacji zobacz „ Zbieranie ustaw i zadanie mapowanie"poniżej.

Zestaw kolekcja i zadanie mapowania

Kluczowym elementem architektury modułów zbierających dane jest mapowanie między zestawami kolekcja określone w konfiguracja modułów zbierających dane i zadań w definicji zadanie.

A zestaw kolekcja stanowi grupę elementów, które są wystąpieniami typów modułów zbierających, które zostały zdefiniowane przy użyciu SSIS pakiety. Jako wystąpienie w pamięci co zestaw kolekcja ma okres istnienia klucza, który jest opisany bardziej szczegółowo w dalszej części tego tematu.Każdy zestaw kolekcja jest uruchamiane przez składnik czas wykonywania modułów zbierających dane jest wywoływany przez SQL Server zadanie. Poniższe przykłady ilustrują sposób ustawiania przez kolekcja map zadania.

Zestawy kolekcja

Przykład 1

W tym przykładzie zestaw kolekcja, "Wydajności bazy danych," zawiera oddzielne pobierania i przekazywania pakietów do obsługi różnych harmonogramów do pobierania i przekazywania pakietów.

zestaw kolekcja: Nazwa = "Wydajności bazy danych"

Element kolekcja: Nazwa = "SQL_RE_Active_Requests_History"

kolekcja pakietu: ARH_Collect.dtsx

Przesłać pakiet: ARH_Upload.dtsx

Częstotliwość kolekcja: 1 drugiego

Element kolekcja: Nazwa = "SQL_RE_Wait_Statistics"

kolekcja pakietu: WS_Collect.dtsx

Przekazywanie pakietów: WS_Upload.dtsx

Częstotliwość kolekcja: 15 sekund

Element kolekcja: Nazwa = "SQL_RE_Performance_Counters"

kolekcja pakietu: PC_Collect.dtsx

Przesłać pakiet: PC_Upload.dtsx

Dane wejściowe: Licznik — blokowania: Oczekiwanie zatrzaśnięć bieżącego

Częstotliwość kolekcja: 15 sekund

Element kolekcja: Nazwa = "WIN_OS_Performance_Counters"

kolekcja pakietu: OS_PC_Collect.dtsx

Przesłać pakiet: OS_PC_Upload.DTS

Dane wejściowe: Licznik — proces: % czas procesora

Częstotliwość kolekcja: 15 sekund

Przekaż harmonogramu: Co 30 minut

Przykład 2

Ten zestaw kolekcja przykład "Danych konfiguracja serwera," zawiera jeden pakiet, który pobiera Transact-SQLpodstawie migawki i wysyłania ich do danych zarządzania magazynem, są one uzyskiwane.

zestaw kolekcja: Nazwa = "Danych konfiguracja serwera"

Element kolekcja: Nazwa = "SQL_RE_TSQL"

kolekcja i przesłać pakiet: TSQL_Upload.dtsx

Dane wejściowe: Rozmiary kwerendy języka Transact-SQL dla bazy danych

Częstotliwość kolekcja: <Brak>

Element kolekcja: Nazwa = "SQL_RE_TSQL"

kolekcja i przesłać pakiet: TSQL_Upload.dtsx

Dane wejściowe: Opcje języka Transact-SQL kwerendy dla konfiguracja

Częstotliwość kolekcja: <Brak>

Przekaż harmonogramu: Co 24 godziny

Zadania

Gdy kolekcja utworzone zestawy w poprzednich przykładach SQL Server Agent zadania są tworzone w celu wykonywania danych kolekcja. Następujące reguły określają miejsc:

  • Zbieranie danych przez gromadzenie różnych zestawów są uruchamiane jako osobne zadania.

  • Kolekcja ustawia których używane są buforowane tryb kolekcji zaplanowane jako zadania uruchamiane przy SQL Server Agent jest uruchamiany. Te zadania uruchamiane w sposób ciągły i są kontrolowane przez składnik czas wykonywania moduł zbierający dane.

  • kolekcja zestawów, które nie są buforowane kolekcja w trybie są planowane w zwykły SQL Server Zadania agenta. Te zadania należy użyć SQL Server Agent harmonogram, który pasuje do określonych w harmonogramie zestaw kolekcja. Rzeczywisty czas trwania działania mogą być dostosowane przez użytkownika.

Poniższe przykłady ilustrują zadań korzystających z powyższych zasad.Te zadania mogą uruchamiać zestaw kolekcja przykłady podane.

Zadania dotyczące zestaw kolekcja przykład 1

Dwa zadania są używane do obsługi to zestaw kolekcja: jeden dla kolekcja, a drugi do pobierania.

Zadanie 1, nazwa: "Oprzeć dane wydajności kolekcja"

Kategoria: "Zestaw modułów zbierających dane"

Zadanie krok 1:

zestaw kolekcja: Nazwa = "Wydajności bazy danych"

Tryb kolekcja: Kolekcja tylko, ciągłe Uruchom

Uruchom pakiety: ARH_Collect WS_Collect, PC_Collect, OS_PC_Collect

Harmonogram: Przy uruchamianiu Agenta

Zadanie 2, nazwa: "Przekaż dane wydajności bazowej"

Kategoria: "Zestaw modułów zbierających dane"

Zadanie krok 1:

zestaw kolekcja: Nazwa = "Wydajności bazy danych"

Tryb kolekcja: Przekazywanie tylko, uruchom rejestracji pojedynczej

Uruchom pakiety: ARH_Upload WS_Upload, PC_Upload, OS_PC_Upload

Harmonogram: Co 30 minut od 12: 00 AM PST

zadanie, na przykład zestaw kolekcji 2

Jedno zadanie jest tworzone do obsługi zestaw kolekcja.

Zadanie 3, nazwa = "Danych konfiguracja serwera"

Kategoria = "Modułów zbierających dane"

Zadanie krok 1:

zestaw kolekcji, Nazwa = "Danych konfiguracja serwera"

Tryb kolekcja: kolekcja i przekazywania, Usługa rejestracji pojedynczej Uruchom

Uruchom pakiety: TSQL_Upload TSQL_Upload

Harmonogram: Każdego dnia przy 12: 00 AM PST

Uwaga

Każda z powyższych przykładach Określa tryb kolekcja dla zadanie.Informacje te są używane do zarządzania pobierania i przekazywania, gdy przetwarzanie zestaw kolekcja jest uruchomiony.

Moduł zbierający dane i zestawy kolekcja

Ponieważ moduł zbierający dane i zestaw kolekcja są elementami zbierania danych, które współdziałają z, należy zapoznać się ich prawidłowe stany i pojęcia zestaw kolekcja okres istnienia.

Prawidłowe Państwa

Aby włączyć danych kolekcja włączenie lub wyłączenie można włączyć lub wyłączyć dane kolekcja.Jeśli chcesz, aby każda zmiana ma wpływ na parametry dla całego modułu zbierającego, takie jak zmiany wprowadzone w ciąg połączenia magazyn danych zarządzania, należy najpierw wyłączyć dane kolekcja.

Jeśli chcesz wprowadzić dowolne zestaw kolekcja zmian w konfiguracja należy zatrzymać zestaw kolekcja.

Wyłączenie zbierania danych po uruchomieniu kolekcja zestawów tych zestawów kolekcje wprowadź jest wstrzymana, dopóki nie zostanie ponownie włączyć zbieranie danych.W tym punkcie kolekcja Ustawia wykonanie wznowienia.Wszelkie zestaw kolekcja, nie został uruchomiony po wyłączeniu danych kolekcja pozostanie zatrzymany.Możesz uruchomić dowolne zestaw kolekcja podczas zbierania danych jest wyłączona.Jednak zestaw kolekcja nie uruchomi wykonanie, dopóki nie zostanie włączone zbierania danych.

zestaw kolekcji Okres istnienia

Po zestaw kolekcja zostanie uruchomiony, można go przechodzą kilka przejścia w jego czas trwania.Te można przejść i akcje, które występują podczas ich, między innymi następujące:

  1. Konstrukcja

    • A zestaw kolekcja obiekt jest tworzony w pamięci.

    • Wszystkie właściwości może być swobodnie zestaw i zmodyfikowane.

  2. Dodawanie modułu zbierającego typu

    • Nowy element kolekcja jest dodawany do zestaw kolekcja.

    • zestaw kolekcja Weryfikuje, że wszystkie elementy kolekcja odwołania tego samego głównego miejsce docelowe.

  3. Usuwanie typ modułu zbierającego dane

    • Istniejący element kolekcja jest usuwany z zestaw kolekcja.
  4. Utwórz

    • zestaw kolekcja Sprawdza, czy zawiera on co najmniej jeden element z kolekcja.

    • Informacje o wszystkich elementów w kolekcja i ich właściwości, częstotliwości pobierania i wszystkie właściwości zestaw kolekcja jest wstawiany do przechowywania konfiguracja modułów zbierających dane.

    • Początkowy stan zestaw kolekcja jest ustawiony do nieaktywne.

    • The SQL Server Agent zadanie or jobs that will run the zestaw kolekcji are created and linked to the zestaw kolekcji.

    • Początkowy stan SQL Server Zadania agenta jest zestaw do nieaktywne.

  5. Start

    • Stan zestaw kolekcji zmienia się na uruchomienie.

    • Skojarzone SQL Server Zadania agenta są włączone.

    • Zadanie jest oznaczony do uruchamiania podczas uruchamiania agenta, natychmiast rozpoczyna zadanie.

  6. Zatrzymaj

    • Stan zestaw kolekcja zmienia zatrzymany.

    • Wszystkie uruchomione zadania zestaw kolekcja są zatrzymane i wyłączone.

    • Wszystkie zadania skojarzone z zestaw kolekcja są ustawione do nieaktywne.

  7. Usuń

    • Wszystkie zadania skojarzone z zestaw kolekcja są usuwane z pamięci.

    • Wszystkie obiekty (elementy kolekcja zestaw kolekcja) w konfiguracja modułów zbierających dane, które są skojarzone z zestaw kolekcja zostaną usunięte.

Uruchom-czas przetwarzania

Na poniższej ilustracji udostępnia widok wysokiego poziom i uproszczone wykonywania przetwarzania po uruchomieniu zestaw kolekcja i dane są zbierane i przekazać.Chociaż ta ilustracja przedstawia dane kolekcja i przekazywanie danych jako dwa oddzielne procesy zadanie, można je również pojedynczego zadanie, jak pokazano w poprzednim przykładzie.

Collection and Upload Processing Steps

Dane kolekcja

Na powyższej ilustracji, dane kolekcja etapów procesu jest poprzedzona prefiksem "" C".Czynności przetwarzania są następujące:

  1. Uruchamia procedurę przechowywaną zestaw kolekcja.Stan zestaw kolekcji w msdb została zmieniona na uruchamianie.Pozwala zmienić ten stan SQL Server Agent zadania, które są skojarzone z zestaw kolekcja.

  2. SQL Server Agent uruchamiania zadanie w następujący sposób:

    • Jeśli zestaw kolekcja tryb jest ustawiony do pamięci podręcznej, natychmiast rozpoczęcia zadanie kolekcja.

    • Jeśli zestaw kolekcja tryb jest ustawiony do innych niż buforowane, zadanie kolekcja jest uruchamiany zgodnie z harmonogramem, który jest skonfigurowany.

  3. Po uruchomieniu zadanie go spawns procesowi wykonać składnika czas wykonywania moduł zbierający dane (Dcexec.exe) i informuje o tym, aby uruchomić pakiet pobierania skojarzonych z zestaw kolekcja.

  4. Po uruchomieniu Dcexec.exe odczytuje konfiguracja modułów zbierających dane w msdb Aby dowiedzieć się, który tryb kolekcja buforowane lub nie — buforowane, należy użyć.

  5. Składnik czas wykonywania moduł zbierający dane używa SSIS Uruchomienie pakietów kolekcji, które są zdefiniowane dla składnika czas wykonywania zestaw kolekcji.

  6. Pakiety kolekcja uruchomić, dopóki nie otrzymał sygnału do zatrzymania lub do momentu osiągnięcia wstępnie zdefiniowanych punktu końcowego.Pakiety kolekcja zapisać dane, które są gromadzone w obszarze tymczasowym, dopóki przekazaniu go.

    Uwaga

    Projekt typ modułu zbierającego dane zestaw kolekcja Określa, jakiego rodzaju obszaru tymczasowego jest używana.W obszarze tymczasowym może być obszar pamięci współużytkowanej, pliki tymczasowe lub kolejki wiadomości.

Przekazywanie danych

Na powyższej ilustracji etapów procesu przekazywania danych jest prefiks "" P".Czynności przetwarzania są następujące:

  1. Jeśli przekazywania jest wymagane, procedura przechowywana uruchamia zadanie, które jest obsługiwany przez SQL Server Agent.

  2. SQL Server Agent uruchamiania zadanie w następujący sposób:

    • Jeśli żądanie przekazywania na żądanie jest przesyłany przez użytkownika, natychmiast rozpoczęcia zadanie przekazywania.

    • Jeśli nie ma żadnych żądania przekazywania na żądanie, zgodnie z harmonogramem, który jest skonfigurowany do rozpoczęcia zadanie przekazywania zestaw kolekcja.

  3. Po uruchomieniu zadanie spawns procesu do wykonywania składnika czas wykonywania moduł zbierający dane (Dcexec.exe) i informuje, aby uruchomić pakiet przekazywania skojarzonych z zestaw kolekcja.

  4. Po uruchomieniu Dcexec.exe odczytuje konfiguracja modułów zbierających dane w msdb, aby dowiedzieć się, jak obsługiwać przekazywanie (na przykład ciąg połączenia w celu zarządzania magazyn danych lub wszystkie przetwarzania danych, które jest wymagane).

  5. Składnik czas wykonywania moduł zbierający dane używa SSIS Uruchomienie pakietów przekazywania, które są zdefiniowane dla składnika czas wykonywania zestaw kolekcji.

  6. Pakiet przekazywania odczytuje dane, które są przechowywane w obszarze tymczasowym i wykonuje wymagane przekształcenia, takie jak normalizacji lub próbkowanie.Po zakończeniu operacji przekształceń pakiet wysyłania łączy do magazyn danych zarządzania i wstawia dane.

  7. Po zakończeniu pobierania proces kończy się, ale zestaw kolekcji stanu nie ulega zmianie.Przekazywanie następny zostanie uruchomiony zgodnie z ustalonym harmonogramem kolekcja.