启动或停止收集组

适用于:SQL Server

本文介绍了如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 中启动或停止收集组。

限制

数据收集器存储过程和目录视图存储在 msdb 数据库中。

与常规存储过程不同的是,数据收集器存储过程的参数已严格类型化,不支持自动的数据类型转换。 如果这些参数不是使用正确的输入参数数据类型(正如参数说明中指定的一样)调用的,则存储过程会返回错误。

先决条件

必须启动 SQL Server 代理。

建议

若要获取有关收集组的信息,请查询 syscollector_collection_sets 目录视图。

权限

要求具有 dc_operator 固定数据库角色的成员身份。 如果收集组没有代理帐户,则需要具有 sysadmin 固定服务器角色的成员身份。

使用 SQL Server Management Studio

启动收集组

  1. 在对象资源管理器中,依次展开 “管理” 节点、 “数据收集”“系统数据收集组”

  2. 右键单击要启动的收集组,然后选择“启动数据收集组”。

    将出现一个消息框,显示此操作的结果,收集组图标上的绿色箭头指示收集组已经启动。

停止收集组

  1. 在对象资源管理器中,依次展开 “管理” 节点、 “数据收集”“系统数据收集组”

  2. 右键单击要停止的收集组,然后选择“停止数据收集组”。

    将出现一个消息框,显示此操作的结果,收集组图标上的红色圆圈指示收集组已经停止。

使用 Transact-SQL

启动收集组

  1. 连接到 数据库引擎。

  2. 在标准栏上,选择“新建查询”。

  3. 将以下示例复制并粘贴到查询窗口中,然后选择“执行”。 此示例使用 sp_syscollector_start_collection_set 启动 ID 为 1的收集组。

USE msdb;
GO
EXEC sp_syscollector_start_collection_set @collection_set_id = 1;

停止收集组

  1. 连接到 数据库引擎。

  2. 在标准栏上,选择“新建查询”。

  3. 将以下示例复制并粘贴到查询窗口中,然后选择“执行”。 此示例使用 sp_syscollector_stop_collection_set 停止 ID 为 1的收集组。

USE msdb;
GO
EXEC sp_syscollector_stop_collection_set @collection_set_id = 1;