Поделиться через


Управление сбором данных

Область применения: SQL Server

Используйте хранимые процедуры и функции SQL Server Management Studio или Transact-SQL для управления различными аспектами сбора данных, такими как включение или отключение сбора данных, изменение конфигурации набора коллекций или просмотр данных в хранилище данных управления.

Управление сбором данных с помощью SSMS

Выполните следующие задачи, связанные с сборщиком данных, с помощью обозреватель объектов в SQL Server Management Studio:

Управление сбором данных с помощью языка Transact-SQL

Сборщик данных располагает большим набором хранимых процедур, который помогает выполнить любую задачу сборщика данных. Например, с помощью Transact-SQL можно выполнить следующие задачи:

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

Существующие хранимые процедуры, функции и представления позволяют создавать собственные комплексные сценарии сбора данных.

Внимание

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

Используйте СРЕДУ SQL Server Management Studio для создания и выполнения предоставленных примеров кода. Дополнительные сведения см. в статье Семантический поиск. В качестве альтернативы можно создать запрос в любом редакторе и сохранить его в текстовом файле с расширением .sql имени файла. Выполнить запрос из командной строки Windows можно с помощью программы sqlcmd . Дополнительные сведения см . в разделе sqlcmd. Используйте программу.

Хранимые процедуры и представления

В следующем разделе описываются хранимые процедуры и представления, используемые для работы с сбором данных в ядро СУБД.

Работа с сборщиком данных

В следующей таблице описаны хранимые процедуры, используемые при работе со сборщиком данных.

Имя процедуры Description
sp_syscollector_enable_collector Включить сборщик данных.
sp_syscollector_disable_collector Выключить сборщик данных.

Работа с наборами коллекций

В следующей таблице описаны хранимые процедуры, используемые при работе с наборами сбора.

Имя процедуры Description
sp_syscollector_run_collection_set Запускает набор сбора по запросу.
sp_syscollector_start_collection_set Запуск набора сбора.
sp_syscollector_stop_collection_set Остановка набора сбора.
sp_syscollector_create_collection_set Создание набора сбора.
sp_syscollector_delete_collection_set Удаление набора сбора.
sp_syscollector_update_collection_set Изменение конфигурации набора сбора.
sp_syscollector_upload_collection_set Передача данных набора сбора в хранилище управляющих данных. Фактически передача производится по требованию.

Работа с элементами коллекции

В следующей таблице описаны хранимые процедуры, используемые при работе с элементами сбора.

Имя процедуры Description
sp_syscollector_create_collection_item Создание элемента коллекции.
sp_syscollector_delete_collection_item Удаление элемента коллекции.
sp_syscollector_update_collection_item Обновление элемента коллекции.

Работа с типами сборщиков

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

Имя процедуры Description
sp_syscollector_create_collector_type Создание типа сборщика.
sp_syscollector_update_collector_type Обновление типа сборщика.
sp_syscollector_delete_collector_type Удаление типа сборщика.

Получение сведений о конфигурации

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

Имя представления Description
syscollector_config_store Получение конфигурации сборщика данных.
syscollector_collection_items Получение сведений об элементе коллекции.
syscollector_collection_sets Получение сведений о наборе сбора.
syscollector_collector_types Получение сведений о типе сборщика.
syscollector_execution_log Получение сведений о выполнении набора сбора и пакета.
syscollector_execution_stats Получение сведений о выполнении задачи.
syscollector_execution_log_full Получение сведений о том, когда журнал выполнения заполнится.

Настройка доступа к хранилищу данных управления

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

Имя процедуры Description
sp_syscollector_set_warehouse_database_name Укажите имя базы данных, определенное в строке соединения с хранилищем управляющих данных.
sp_syscollector_set_warehouse_instance_name Укажите экземпляр, определенный в строке соединения с хранилищем управляющих данных.

Настройка хранилища данных управления

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

Имя процедуры Description
core.sp_create_snapshot Создание моментального снимка сбора в хранилище управляющих данных.
core.sp_update_data_source Обновление источника данных для сбора данных.
core.sp_add_collector_type Добавление типа сборщика в хранилище управляющих данных.
core.sp_remove_collector_type Удаление типа сборщика из хранилища управляющих данных.
core.sp_purge_data Удаление данных из хранилища данных управления.

Работа с пакетами отправки

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

Имя процедуры Description
sp_syscollector_set_cache_window Настройка количества попыток передачи данных.
sp_syscollector_set_cache_directory Указание временного хранилища данных между попытками передачи.

Работа с журналом выполнения сбора данных

В следующей таблице описаны хранимые процедуры, используемые при работе с журналом выполнения сбора данных.

Имя процедуры Description
sp_syscollector_delete_execution_log_tree Удаление записей о наборах сбора из журнала выполнения.

Функции

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

Имя функции Description
fn_syscollector_get_execution_details Получение данных журнала выполнения служб SSIS для определенного пакета.
fn_syscollector_get_execution_stats Получение статистики выполнения для пакета или набора сбора. Эти сведения включают записанные в журнал ошибки.
snapshots.fn_trace_getdata Получение событий, записанных в журнал при использовании типа сборщика «Универсальная трассировка SQL».