Наблюдение за производительностью подсистемы обработки потока данных
Службы 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 для быстрого создания журнала, собирающего данные счетчиков производительности.
Добавление нового журнала, содержащего все счетчики производительности подсистемы обработки потока данных
В панели управления щелкните раздел Администрирование и выберите пункт Производительность.
В диалоговом окне Производительность разверните Оповещения и журналы производительности, щелкните правой кнопкой мыши Журналы счетчиков и выберите Новые параметры журнала. Введите имя журнала. Например, введите Мой_журнал.
В диалоговом окне Мой_журнал нажмите кнопку Добавить счетчики.
В диалоговом окне Добавить счетчики в окне со списком Объект выберите пункт SQL Server:SSISPipeline.
Установите флажок Все счетчики, выберите Добавить, а затем закройте это диалоговое окно.
Примечание Необходимо запустить службу «Журналы и оповещения производительности» с помощью локальной учетной записи или учетной записи домена, входящей в группу «Администраторы».
Внешние ресурсы
Проект CodePlex, Визуализация показателей производительности служб SSIS для среды Business Intelligence Development Studio, на сайте bidshelper.codeplex.com
Видеоролик, Измерение и основные сведения о показателях пакетов служб SSIS на предприятии, на сайте msdn.microsoft.com
|