启动或停止收集组

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

本主题内容

  • 开始之前:

    限制和局限

    必备条件

    建议

    安全性

  • 若要启动或停止收集组,请使用:

    SQL Server Management Studio

    Transact-SQL

开始之前

限制和局限

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

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

必备条件

  • 必须启动 SQL Server 代理。

建议

安全性

权限

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

用于“返回首页”链接的箭头图标[Top]

使用 SQL Server Management Studio

启动收集组

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

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

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

停止收集组

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

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

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

用于“返回首页”链接的箭头图标[Top]

使用 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;

用于“返回首页”链接的箭头图标[Top]

请参阅

参考

数据收集器视图 (Transact-SQL)

概念

数据收集