Udostępnij za pośrednictwem


Zwiększanie wydajności przepływ danych

W tym temacie przedstawiono wskazówki dotyczące projektowania Integration Services pakiety, aby uniknąć typowych problemów z wydajnością. Ten temat zawiera również informacje na temat funkcji i narzędzi, można użyć do rozwiązywania problemów z wydajnością pakietów.

Konfigurowanie przepływ danych

Aby skonfigurować zadanie przepływ danych dla uzyskania lepszej wydajności, można skonfigurować właściwości tego zadania, dopasować rozmiar buforu i konfigurować pakiet do wykonywanie równoległe.

Konfigurowanie właściwości zadanie przepływ danych

Uwaga

Właściwości omówione w tej sekcji należy ustawić oddzielnie dla każdego zadanie przepływ danych w pakiecie.

Można skonfigurować następujące właściwości zadanie przepływ danych, które wpływają na wydajność:

  • Określanie lokalizacji magazynu tymczasowego (dane) buforuBufferTempStoragePath Właściwość) i kolumn, które zawierają (dane) duży obiekt binarny (BLOB)BLOBTempStoragePath Właściwość). Domyślnie właściwości te zawierają wartości zmienne środowiskowe TEMP i TMP.Można określić inne foldery tymczasowe pliki na inny lub szybszym dysku twardym lub rozmieścić je na wielu dyskach.Można określić wiele katalogów ograniczająca nazw katalogów średnikami.

  • Zdefiniuj domyślny rozmiar buforu, który używa tego zadania, ustawiając DefaultBufferSize Właściwość i określić maksymalną liczbę wierszy w poszczególnych buforach ustawiając DefaultBufferMaxRows Właściwość. Domyślny rozmiar buforu jest 10 megabajtów rozmiar buforu maksymalną 100 megabajtów.Domyślna maksymalna liczba wierszy wynosi 10 000.

  • Ustaw liczbę wątków, które zadania można użyć podczas wykonywania, ustawiając EngineThreads Właściwość. Właściwość ta określa sugestii do aparat przepływ danych o liczbę wątków, aby użyć.Wartość domyślna to 5 z minimalną wartość 3.Jednak aparat nie będzie używać większej liczby wątków nie musi, niezależnie od wartości tej właściwość.Aparat również mogą używać większej liczby wątków, niż określa to właściwość, jeśli to konieczne uniknąć problemów współbieżność.

  • Wskazuje, czy zadanie przepływu danych działa w zoptymalizowane (trybRunInOptimizedMode Właściwość). Tryb zoptymalizowane zwiększa wydajność przez usunięcie nieużywanych kolumn, wyjść i składniki ze strumienia danych.

    Uwaga

    Właściwość o tej samej nazwie RunInOptimizedMode, zestaw poziom projektu Business Intelligence Development Studio Aby wskazać, że zadanie przepływ danych jest uruchamiany w trybie zoptymalizowane podczas debugowania. Ta właściwość projektu zastępuje RunInOptimizedMode Właściwość przepływ danych zadania w czasie projektowania.

Dopasuj rozmiar buforów

Aparat przepływ danych rozpocznie się zadanie zmiany rozmiaru buforów jej przez obliczenie szacowany rozmiar pojedynczego wiersza danych.Następnie mnoży szacowany rozmiar wiersza przez wartość DefaultBufferMaxRows Aby uzyskać wstępne pracy wartość rozmiaru buforu.

  • Jeśli wynik jest większa niż wartość DefaultBufferSize, aparat zmniejsza liczbę wierszy.

  • Jeśli wynik jest mniejszy niż rozmiar buforu Minimalna obliczona wewnętrznie, aparat powoduje zwiększenie liczby wierszy.

  • Jeśli wynik przypada między rozmiar buforu minimalne i wartości DefaultBufferSize, aparat dopasowuje rozmiar buforu jak najbliżej do rozmiaru wiersza szacowany czas wartości DefaultBufferMaxRows.

Po rozpoczęciu badań wykonywania zadań przepływ danych, należy użyć wartości domyślnych dla DefaultBufferSize i DefaultBufferMaxRows. Włączyć rejestrowanie dla zadania przepływ danych, a następnie wybierz zdarzenie BufferSizeTuning, aby wyświetlić liczbę wierszy zawartych w poszczególnych buforach.

Przed rozpoczęciem dostosowywania rozmiaru buforów Najważniejsze ulepszenia, to jest zmniejszenie rozmiaru każdy wiersz danych, usuwając zbędne kolumny i odpowiednio konfigurując typów danych.

Po udostępnieniu wystarczającej ilości pamięci, należy użyć mniejszej liczby dużych buforów, a nie większą liczbę małych buforów.Innymi słowy użytkownik może zwiększyć wydajność przez zmniejszenie całkowitej liczby buforów wymaganych do przechowywania danych i dopasowania dowolnej liczby wierszy danych do buforu, jak to możliwe.Aby określić optymalną liczbę buforów i ich rozmiar, eksperymentować z wartościami DefaultBufferSize i DefaultBufferMaxRows Podczas monitorowania wydajności oraz informacje podane przez zdarzenie BufferSizeTuning.

Nie zwiększają rozmiar buforu do miejsca, w którym rozpoczyna się stronicowania na dysku występuje.Stronicowania na dysku przeszkadza wydajności więcej niż rozmiar buforu, że nie dokonano optymalizacji.Aby ustalić, czy występuje stronicowania, monitorować wydajność "Buforów buforowane" licznika w przystawce wydajności z Microsoft Zarządzanie Console (MMC).

Skonfiguruj pakiet dotyczące Parallel

wykonywanie równoległe zwiększa wydajność na komputerach, na których zainstalowano wiele procesorów fizycznych lub logicznych.Aby obsługiwać wykonywanie równoległe różnych zadań w pakiet, Integration Services zastosowano dwie właściwości: MaxConcurrentExecutables i EngineThreads.

Właściwość MaxConcurrentExcecutables

The MaxConcurrentExecutables właściwość is a właściwość of the pakiet itself. Właściwość ta określa, ile zadań można uruchomić jednocześnie.Wartością domyślną jest -1, co oznacza liczbę procesorów fizyczne lub logiczne plus 2.

Aby zrozumieć, w jaki sposób działa ta właściwość, należy wziąć pod uwagę pakiet przykładowy, który ma trzy zadania przepływ danych.Jeśli użytkownik zestaw MaxConcurrentExecutables 3 wszystkie trzy zadania przepływ danych może działać jednocześnie. Jednak przyjmijmy że każdego zadanie przepływu danych znajduje się 10 drzew wykonanie urządzenie źródłowe do obiekt docelowy.Ustawienie MaxConcurrentExecutables 3 nie zapewnia które drzew wykonanie wewnątrz każdego zadanie przepływ danych równolegle.

Właściwość EngineThreads

The EngineThreads właściwość is a właściwość of each zadanie przepływu danych. Właściwość ta określa, ile threads aparat przepływ danych można tworzyć i uruchamiać równolegle.The EngineThreads właściwość applies equally to both the urządzenie źródłowe threads that the przepływ danych engine creates for sources and the worker threads that the engine creates for transformations and destinations. W związku z tym Ustawianie EngineThreads 10 oznacza, że aparat można utworzyć maksymalnie dziesięć urządzenie źródłowe wątków i maksymalnie dziesięć wątków roboczych.

Aby zrozumieć, w jaki sposób działa ta właściwość, należy wziąć pod uwagę pakiet próbki z trzech zadań przepływ danych.Każdy z zadanie przepływu danych zawiera dziesięć drzewa wykonanie źródła do miejsca docelowego.Jeżeli można EngineThreads zestaw 10 nad każdym zadaniem przepływ danych, wszystkich drzew 30 wykonanie potencjalnie uruchomić jednocześnie.

Uwaga

Omówienie wątków wykracza poza zakres tego tematu.Ogólna zasada jest jednak nie pozwalają na uruchamianie większej liczby wątków równolegle niż liczba dostępnych procesorów.Uruchamianie wątków więcej niż liczba dostępnych procesorów może zmniejszyć wydajność ze względu na częste kontekstu przełączanie między wątków.

Konfigurowanie składników przepływ danych osobno

Aby skonfigurować poszczególne przepływ danych składniki w celu lepszej wydajności, istnieją pewne wskazówki ogólne, które użytkownik może wykonać.Istnieją również wytyczne dla każdego typu składnik przepływ danych: urządzenie źródłowe, przekształcania i obiekt docelowy.

Ogólne wskazówki dotyczące

Bez względu na to składnik przepływ danych, istnieją dwie ogólne wytyczne, które należy wykonać w celu zwiększenia wydajności: Optymalizacja kwerend i uniknąć niepotrzebnych ciągów.

Optymalizacja kwerendy

Liczba składników przepływ danych użyć kwerendy, albo po ich wyodrębnić danych ze źródeł lub w operacjach wyszukiwania, aby utworzyć tabele odwołań.Kwerendy domyślnie używa SELECT * FROM <Nazwa_tabeli> Składnia. Kwerenda tego typu zwraca wszystkie kolumny urządzenie źródłowe tabela.O wszystkich kolumn w projekcie czas pozwala na wybranie dowolnej kolumny jako wyszukiwania, przekazujących lub kolumna źródłowa.Jednak po wybraniu kolumn, które mają być używane, należy sprawdzić kwerendę tak, aby zawierała tylko wybranych kolumn.Usuwania nadmiar kolumny powoduje, że przepływ danych w pakiecie bardziej efektywne, ponieważ mniej kolumn utworzyć mniejszej liczby wierszy.Mniejszej liczby wierszy oznacza, że ma więcej wierszy można umieścić w jednym bufor, tym mniej pracy jest przetworzyć wszystkie wiersze do danych.

Aby skonstruować kwerendę, wpisz kwerendę lub za pomocą Konstruktora kwerend.

Uwaga

Uruchom pakiet Business Intelligence Development Studio, na karcie postęp SSIS Projektant wyświetla listę ostrzeżeń. Ostrzeżenia te obejmują identyfikujący jakiejkolwiek kolumna danych ze urządzenie źródłowe udostępnia przepływ danych, ale nie są następnie używane przez składniki przepływ danych niższego rzędu.Można użyć RunInOptimizedMode Właściwość, aby automatycznie usunąć te kolumny.

Należy unikać niepotrzebne sortowanie

Sortowanie jest założenia powolne operacji i uniknięcie niepotrzebnych sortowania może poprawić wydajność pakiet przepływ danych.

Czasami urządzenie źródłowe danych ma już posortowane przed ich użyciem przez składnik niższego rzędu.Takie pre-sorting może wystąpić użyto klauzula ORDER BY kwerendy WYBIERAJĄCEJ lub gdy danych został wstawiony do urządzenie źródłowe w porządku sortowania.Takie pre-sorted urządzenie źródłowe danych można zapewnić wskazówki, że dane są sortowane i pozwala uniknąć stosowania transformacja sortowanie spełniające wymagania sortowania określonych przekształceń niższego rzędu.(Na przykład korespondencji seryjnej i scal łączyć przekształcenia wymagają posortowane dane wejściowe.) Aby zapewnić wskazówki, że dane są sortowane, należy wykonywać następujące zadania:

  • zestaw IsSorted Właściwość w danych wyjściowych danych, przed przepływ składnika True.

  • Określ kolumny klucz sortowania, w którym dane są sortowane.

Aby uzyskać więcej informacji zobaczJak Sortowanie danych w korespondencji seryjnej oraz Transformations łączyć korespondencji seryjnej.

Jeśli trzeba posortować dane w przepływ danych, można poprawić wydajność, projektując przepływ danych, aby używać możliwie niewiele sortować operacji.Na przykład przepływ danych używa Multicast transformacja do kopiowania do danych.Sortowanie danych przed raz uruchamia Multicast transformacja, zamiast sortowanie po transformacja wiele wyjść.

Aby uzyskać więcej informacji zobacz Sort Transformation, Scalanie transformacja, Merge Join Transformation, a transformacja multiemisji.

Źródła

urządzenie urządzenie źródłowewe DB OLE

Korzystając z programu urządzenie źródłowe danych OLE DB w celu pobrania danych z widoku, wybierz "Polecenia SQL" danych uzyskać dostęp do trybu i wpisz instrukcję SELECT.Uzyskiwanie dostępu do danych za pomocą instrukcja SELECT wykonuje lepiej niż wybieranie "Tabela lub widok" jako tryb dostępu do danych.

Przekształcenia

Aby zwiększyć wydajność korespondencji seryjnej sumaryczne rozmyte Wyszukiwanie rozmyte grupowanie, wyszukiwanie, należy użyć sugestie w tej sekcji łączyć i wykonywania przekształceń powoli zmienny wymiar.

transformacja agregacja

Agregacja transformacja zawiera Keys, KeysScale, CountDistinctKeys, a CountDistinctScale właściwości. Te właściwości zwiększyć wydajność, włączając transformacja do preallocate ilość pamięci, która wymaga transformacja danych, która buforuje transformacja.Jeśli wiesz dokładnie lub przybliżoną liczbę grup, które są wynikiem Grupowanie według Operacja zestaw Keys i KeysScale właściwości, odpowiednio. Jeśli wiesz dokładnie lub przybliżoną liczbę różnych wartości, które są wynikiem Liczba różnych Operacja zestaw CountDistinctKeys i CountDistinctScale właściwości, odpowiednio.

Jeśli trzeba utworzyć wiele agregacja w przepływ danych, należy rozważyć możliwość utworzenia wielu agregacja, jeden agregacja transformacja należy używać zamiast tworzenia więcej niż jednej transformacja.Ta metoda zwiększa wydajność, gdy jeden agregacja jest podzbiór innego agregacja, ponieważ transformacja można zoptymalizować pamięć wewnętrzna i skanować dane przychodzące tylko raz.Na przykład jeśli Agregacja używa klauzula GROUP BY i agregacja AVG, połączenie ich w jednym transformacja może zwiększyć wydajność.Jednak wykonywanie wielu agregacja w jednym transformacja agregacja serializes operacji agregacja i dlatego nie może zwiększyć wydajność, gdy wiele agregacja, które muszą być obliczone niezależnie.

Aby uzyskać więcej informacji zobacztransformacja agregacja.

Rozmyty wyszukiwanie i transformacje grupowanie rozmyte

Aby uzyskać informacje dotyczące optymalizacji wydajności Wyszukiwanie rozmyte i przekształceń rozmyte grupowania zobacz oficjalny dokument Rozmyty wyszukiwanie i grupowanie rozmyte usług integracja programu SQL Server 2005.

transformacja wyszukiwania

Minimalizowanie rozmiaru danych źródłowych w pamięci przez wprowadzanie instrukcja SELECT, które wyszukuje tylko kolumny, które są potrzebne.Ta opcja wykonuje się lepiej niż wybraniu całą tabela lub widok, który zwraca dużą ilość niepotrzebne dane.

transformacja łączyć korespondencji seryjnej

Scalanie łączyć zawiera transformacja MaxBuffersPerInput Właściwość, która wskazuje maksymalną liczbę buforów, który ma być aktywne dla wszystkich danych wejściowych w tym samym czasie. Jednak wartość ustawioną dla MaxBuffersPerInput Właściwość jest tylko sugestię. Scalanie łączyć transformacja prawie zawsze ma zwiększyć liczbę buforów, wartość jest większa niż sugestia ta.Wzrost ten jest zazwyczaj konieczne w następujących sytuacjach:

  • Aby uzyskać wystarczającej ilości danych w celu scalenia z każdego wejścia.

  • Aby uniknąć ryzyka zakleszczenie między wątków, które są przetwarzania danych.

Uwaga

Liczba buforów korzystającej z transformacja Scal Dołącz może stać się bardzo duża, co z kolei może spowodować Integration Services Aby zużywa dużą ilość pamięci na komputerze.

Podczas transformacja ma za mało danych z każdej wejścia, a nie istnieje niebezpieczeństwo wątków zakleszczenie, wznawia działanie transformacja, korzystając z wartości, MaxBuffersPerInput Właściwość sugeruje.

Wartość domyślna, MaxBuffersPerInput Właściwość jest 5, czyli liczbę buforów, który działa dobrze w większości scenariuszy. Aby zwiększyć wydajność, spróbuj zwiększyć liczbę buforów.Aby zmniejszyć ciśnienia pamięci, spróbuj zmniejszyć liczbę buforów.Jednak bardzo małą liczbę buforów, może negatywnie wpłynąć na wydajność, a wartość 0 (zero) powoduje wyłączenie wszystkich ograniczanie i nie powinny być używane.

Zmiana powoli transformacja wymiarów

Powoli zmienny wymiar kreatora i transformacja powoli zmienny wymiar to narzędzia ogólnego przeznaczenia, które spełnia potrzeby większości użytkowników.Jednak przepływ danych, generowane przez kreatora nie jest optymalizowany dla wydajności.

Zazwyczaj najwolniejsze składniki transformacja powoli zmienny wymiar są przekształceń OLE DB polecenia służące do wykonywania Update dla pojedynczego wiersza w czas.Dlatego najbardziej skutecznym sposobem zwiększenia wydajności transformacja powoli zmienny wymiar jest zastąpienie transformacja polecenia OLE DB.Można zastąpić te transformacji z obiekt docelowy składników, które zapisywanie wszystkich wierszy, które mają zostać zaktualizowane do tabela tymczasowej.Następnie należy dodać do zadania wykonać instrukcji SQL, który wykonuje jedną oparte na zestawie języka Transact-SQL AKTUALIZACJĘ dla wszystkich wierszy w tym samym czas.

Zaawansowani użytkownicy mogą projektować przepływ danych niestandardowych powoli zmiany przetwarzania wymiaru, który jest zoptymalizowana ze względu na duże rozmiary.Aby dyskusji i przykład tej metody zobacz sekcję, „ unikatowy wymiaru Scenariusz,"w oficjalnym dokumencie RZECZYWISTE projektu: Wskazówki dotyczące projektowania ETL analizy biznesowej.

Miejsca docelowe

Aby osiągnąć lepszą wydajność z miejsc docelowych, należy rozważyć korzystanie z SQL Server obiekt obiekt docelowy i testowania wydajności danego obiekt docelowy.

obiekt obiekt docelowy programu SQL Server

Załadowanie danych do wystąpienie pakiet SQL Server na tym samym komputerze, należy użyć SQL Server obiekt obiekt docelowy. W tej lokalizacji docelowej jest zoptymalizowany pod kątem obciążeń zbiorczego o dużej szybkości.

Testowanie wydajności miejsca docelowe

Może się okazać, że zapisywania danych do miejsc docelowych zajmuje więcej czas niż oczekiwano.Aby określić, czy slowness przyczyną jest niemożność dość szybko przetwarzania danych obiekt docelowy, można tymczasowo zastąpić obiekt obiekt docelowy transformacja liczba wierszy.Jeśli przepustowość zwiększa znacznie, jest prawdopodobne, że przyczyną jest obiekt obiekt docelowy, które ładuje dane spowalnianie.

Monitorowanie wydajności pakiet

Integration Services zawiera narzędzia i funkcje służące do monitorowania wydajności pakiet.Na przykład rejestrowanie przechwytuje wykonywania-czas informacji na temat pakiet i liczniki wydajności pozwalają monitorować aparat przepływ danych.Następujące sugestie służy do określenia, które części pakiet mają największy wpływ na wydajność.

Należy zapoznać się z informacjami na karcie postęp

SSIS Projektant zawiera informacje dotyczące sterowania przepływem i przepływ danych podczas uruchamiania pakiet w Business Intelligence Development Studio. The Progress tab lists tasks and containers in order of execution and includes start and finish times, warnings, and error messages for each task and kontener, including the pakiet itself.Także Wyświetla listę składników przepływ danych w celu wykonania i zawiera informacje dotyczące postępu, wyświetlany jako procent ukończenia, a liczba przetwarzanych wierszy.

Aby włączyć lub wyłączyć wyświetlanie komunikatów w Postęp zakładkę, przełącz Debugowanie raportowania postępu Opcja SSIS menu.Wyłączanie raportowania postępu można poprawić wydajność podczas korzystania z pakiet złożone BI Development Studio.

Konfigurowanie rejestrowania w pakiecie

Integration Services zawiera wiele różnych dostawców dzienników, które pakiety rejestrować informacje przy uruchomieniu umożliwiają czas do różnych typów plików, a także SQL Server. You can enable log entries for packages and for individual package objects such as tasks and containers.Integration Services includes a wide variety of tasks and containers, and each task and container has its own set of descriptive log entries.Na przykład pakiet, który obejmuje zadania programu wykonać instrukcja języka SQL można zapisać wpisów dziennika zawierającego listę instrukcja języka SQL, zadania do wykonać, w tym wartości parametrów dla instrukcja.

Wpisy dziennika zawierają informacje, takie jak rozpoczęcia i zakończenia godzin pakietów i obiektów pakiet, co umożliwia identyfikowanie powolne uruchomione zadania i pojemniki.Aby uzyskać więcej informacji zobacz Logging Package Execution, Wykonania rejestrowania w pakietach, a Niestandardowe komunikaty o rejestrowania.

Konfigurowanie rejestrowania zadań przepływ danych

zadanie przepływ danych Zawiera wiele wpisów dziennika niestandardowego, używany do monitorowania i dostosowywania wydajności.Na przykład można monitorować składniki, które mogą być przyczyną przecieków pamięci lub przechowywania informacji o czas potrzebny na uruchomienie określonego składnika.Aby uzyskać listę tych wpisów dziennika niestandardowego i przykładowe dane wyjściowe rejestrowania Zobacz Zadanie przepływ danych.

Użyj zdarzenie PipelineComponentTime

Prawdopodobnie najbardziej użyteczne wpisu dziennika niestandardowego jest zdarzeniem PipelineComponentTime.Ten wpis dziennika raportów liczbę milisekund, które każdy składnik w przepływ danych przez pracowników w każdym z pięciu kroków przetwarzania głównych.The following table describes these processing steps.Integration Services developers will recognize these steps as the principal methods of a PipelineComponent.

Krok

Description

Sprawdź poprawność

Składnik szuka prawidłowej właściwość i ustawień konfiguracja.

PreExecute

Składnik wykonuje jedno-czas przetwarzania, zanim rozpocznie się ona do przetwarzania wierszy danych.

PostExecute

Składnik wykonuje jedno-czas przetwarzania po przetworzonych wszystkie wiersze danych.

ProcessInput

Składnik transformacja, albo obiekt obiekt docelowy przetwarza przychodzące wierszy danych, który pomyślnie przeszedł programu źródłowego "pod prąd" lub transformacja do niego.

PrimeOutput

Składnik urządzenie źródłowe lub transformacja wstawia buforów danych, które mają być przekazywane do niższego rzędu składnika transformacja, albo obiekt obiekt docelowy.

Po włączeniu zdarzenie PipelineComponentTime Integration Services Dzienniki jednej wiadomości dla każdego etapu przetwarzania przez każdy składnik. Następujące wpisy dziennika wyświetlić podzbiór wiadomości Integration Services CalculatedColumns pakiet przykładowych dzienników:

Składnik "Oblicz LineItemTotalCost (3522)" wydanego 356 milisekund ProcessInput.

Składnik "Sum ilość i LineItemTotalCost" (3619) wydanego 79 milisekund ProcessInput.

Składnik "Obliczyć średni koszt" (3662) wydanego 16 milisekund ProcessInput.

Składnik "Sortuj według IDProduktu" (3717) wydanego 125 milisekund ProcessInput.

Składnik "Ładowania danych" (3773) wydanego 0 milisekund ProcessInput.

Składnik "Wyodrębnij dane (3869)" wydanego 688 milisekund PrimeOutput wypełnianie buforów na wyjściu "OLE DB urządzenie źródłowe wyjście" (3879).

Składnik "Sum ilość i LineItemTotalCost" (3619) poświęconego 141 milisekund PrimeOutput wypełnianie buforów na wyjściu "agregacja wyjściowy 1" (3621).

Składnik "Sortuj według IDProduktu" (3717) wydanego 16 milisekund PrimeOutput wypełnianie buforów na wyjściu "Sortuj wyjście" (3719).

Te wpisy dziennika pokazują, że zadanie przepływ danych poświęcony czas najbardziej czynności przedstawione w tym miejscu, w kolejności malejącej:

  • The OLE DB source that is named "Extract Data" spent 688 ms.loading data.

  • The Derived Column transformation that is named "Calculate LineItemTotalCost" spent 356 ms.performing calculations on incoming rows.

  • Agregacja transformacja o nazwie "Suma ilość i LineItemTotalCost" poświęconego Scalonej ms 220 — 141 PrimeOutput i 79 w ProcessInput — wykonywanie obliczeń i przekazaniem ich do kolejnego transformacja.

Monitorowanie wydajności aparat przepływ danych

Integration Services zawiera zestaw liczników wydajności do monitorowania wydajności aparatu przepływ danych.Na przykład można śledzić całkowita ilość pamięci w bajtach, wszystkie bufory używające i sprawdź, czy składniki są pamięci.Bufor to blok pamięci, w którym składnik używa do przechowywania danych.Aby uzyskać więcej informacji zobaczMonitoring the Performance of the Data Flow Engine.

Zasoby zewnętrzne

Integration Services icon (small) Konfiguracja w aktualizacji z usług integracja Services pobytu

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.

Historia zmian

Microsoft Learning

  • Wyjaśniono sposób MaxBuffersPerInput Właściwość transformacja Scal Dołącz działa.