Управление сбором данных
Область применения: SQL Server
Используйте хранимые процедуры и функции SQL Server Management Studio или Transact-SQL для управления различными аспектами сбора данных, такими как включение или отключение сбора данных, изменение конфигурации набора коллекций или просмотр данных в хранилище данных управления.
Управление сбором данных с помощью SSMS
Выполните следующие задачи, связанные с сборщиком данных, с помощью обозреватель объектов в SQL Server Management Studio:
- Настройка хранилища данных управления (СРЕДА SQL Server Management Studio)
- Настройка свойств сборщика данных
- Включение или отключение сбора данных
- Запуск или остановка набора коллекций
- Создание набора коллекций трассировки SQL с помощью SQL Server Profiler
- Просмотр журналов набора коллекций (SQL Server Management Studio)
- Просмотр или изменение расписания набора сборок (СРЕДА SQL Server Management Studio)
- Просмотр отчета набора коллекций (СРЕДА SQL Server Management Studio)
Управление сбором данных с помощью языка Transact-SQL
Сборщик данных располагает большим набором хранимых процедур, который помогает выполнить любую задачу сборщика данных. Например, с помощью Transact-SQL можно выполнить следующие задачи:
- Настройка параметров сбора данных (Transact-SQL)
- Включение или отключение сбора данных
- Запуск или остановка набора коллекций
- Создание настраиваемого набора коллекций — универсальный тип сборщика запросов T-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». |