Наблюдение за производительностью подсистемы обработки потока данных

Службы Integration Services обеспечивают два метода наблюдения за производительностью подсистемы обработки потока данных.

  • Ведение журнала отслеживаемых событий помогает подсчитать время выполнения пакетов и выявить проблемы производительности.

  • Наблюдение за счетчиками производительности позволяет измерять различные параметры, относящиеся к производительности потока данных.

Сведения об улучшении производительности см. в разделе Повышение производительности потока данных.

Наблюдение за производительностью путем ведения журнала отслеживаемых событий

Отслеживание события времени выполнения PipelineComponentTime позволяет выполнять диагностику производительности потока данных. Сведения о ведении журнала отслеживаемых событий см. в разделе Реализация ведения журналов в пакетах.

Наблюдение за производительностью с помощью счетчиков производительности

Службы Integration Services устанавливают набор счетчиков производительности, предназначенных для наблюдения за производительностью подсистемы обработки потока данных. Например, наблюдая за счетчиком «Выгружено буферов», можно определить, записываются ли временно на диск буфера данных при выполнении пакета. Такая выгрузка снижает производительность и указывает на недостаточный объем памяти компьютера.

ПримечаниеПримечание

Если установить службы Integration Services на компьютер, на котором запущена ОС Windows Server 2003, а затем обновить ОС до Windows Server 2008, то в процессе обновления из компьютера будут удалены счетчики производительности Integration Services. Чтобы восстановить счетчики производительности служб Integration Services на компьютере, запустите средство установки SQL Server в режиме исправлений.

В следующей таблице приводятся описания счетчиков производительности.

Счетчик производительности

Описание

Считано байтов BLOB

Число байт данных BLOB, которое подсистема обработки потока данных считала из всех источников.

Записано байтов BLOB

Число байтов данных BLOB, которые подсистема обработки потока данных записала во все назначения.

Используется файлов BLOB

Количество BLOB-файлов, использованных в текущий момент подсистемой обработки потока данных для буферизации.

Память буферов

Объем используемой памяти. Включает как физическую, так и виртуальную память. Если значение больше, чем объем физической памяти, счетчик Выгружено буферов увеличивается как признак увеличения памяти подкачки. Увеличение памяти подкачки замедляет производительность подсистемы обработки потока данных.

Используется буферов

Количество объектов буферов всех типов, используемых в текущий момент подсистемой обработки потока данных и компонентами потока данных.

Выгружено буферов

Количество буферов, записанных на диск в текущий момент. Если подсистеме обработки потока данных не хватает оперативной памяти, буферы, не используемые в данный момент, записываются на диск и повторно загружаются в память при необходимости.

Память плоских буферов

Общий объем памяти в байтах, используемой всеми плоскими буферами. Плоские буфера — это блоки памяти, которые компонент использует для сохранения данных. Плоский буфер — большой блок байтов, к которому обращаются байт за байтом.

Используется плоских буферов

Количество плоских буферов, использованных подсистемой обработки потока данных. Все плоские буферы являются частными буферами.

Память частных буферов

Общий объем памяти, использованной всеми частными буферами. Буфер не является частным, если подсистема обработки потока данных создает его для поддержки потока данных. Частный буфер — это буфер, который используется преобразованием только для временной работы. Например, преобразование «Статистическая обработка» использует частные буферы для выполнения своей работы.

Используется частных буферов

Количество буферов, используемых преобразованиями.

Считано строк

Количество строк, выдаваемых источником. Количество не включает строки, считанные из ссылочных таблиц преобразованием «Уточняющий запрос».

Записано строк

Количество строк, предложенных для назначения. Это число не несет сведений о строках, записанных в целевое хранилище данных.

Используйте оснастку консоли управления MMC для быстрого создания журнала, собирающего данные счетчиков производительности.

Добавление нового журнала, содержащего все счетчики производительности подсистемы обработки потока данных

  1. В панели управления щелкните раздел Администрирование и выберите пункт Производительность.

  2. В диалоговом окне Производительность разверните Оповещения и журналы производительности, щелкните правой кнопкой мыши Журналы счетчиков и выберите Новые параметры журнала. Введите имя журнала. Например, введите Мой_журнал.

  3. В диалоговом окне Мой_журнал нажмите кнопку Добавить счетчики.

  4. В диалоговом окне Добавить счетчики в окне со списком Объект выберите пункт SQL Server:SSISPipeline.

  5. Установите флажок Все счетчики, выберите Добавить, а затем закройте это диалоговое окно.

    ПримечаниеПримечание

    Необходимо запустить службу «Журналы и оповещения производительности» с помощью локальной учетной записи или учетной записи домена, входящей в группу «Администраторы».

Внешние ресурсы

Значок служб Integration Services (маленький) Оставайтесь в курсе новых возможностей служб Integration Services

Чтобы загрузить последнюю версию документации, статьи, образцы и видеоматериалы корпорации Майкрософт, а также лучшие решения участников сообщества, посетите страницу служб Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.

См. также

Задания

Основные понятия