启动或停止收集组
本主题介绍了如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 中启动或停止收集组。
本主题内容
开始之前:
限制和局限
必备条件
建议
安全性
若要启动或停止收集组,请使用:
SQL Server Management Studio
Transact-SQL
开始之前
限制和局限
数据收集器存储过程和目录视图存储在 msdb 数据库中。
与常规存储过程不同的是,数据收集器存储过程的参数已严格类型化,不支持自动的数据类型转换。 如果这些参数未用正确的输入参数数据类型(如参数说明中所指定的)调用,则存储过程会返回错误。
必备条件
- 必须启动 SQL Server 代理。
建议
- 若要获取有关收集组的信息,请查询 syscollector_collection_sets 目录视图。
安全性
权限
要求具有 dc_operator 固定数据库角色的成员身份。 如果收集组没有代理帐户,则需要具有 sysadmin 固定服务器角色的成员身份。
[Top]
使用 SQL Server Management Studio
启动收集组
在对象资源管理器中,依次展开**“管理”节点、“数据收集”和“系统数据收集组”**。
右键单击要启动的收集组,然后单击**“启动数据收集组”**。
将出现一个消息框,显示此操作的结果,收集组图标上的绿色箭头指示收集组已经启动。
停止收集组
在对象资源管理器中,依次展开**“管理”节点、“数据收集”和“系统数据收集组”**。
右键单击要停止的收集组,然后单击**“停止数据收集组”**。
将出现一个消息框,显示此操作的结果,收集组图标上的红色圆圈指示收集组已经停止。
[Top]
使用 Transact-SQL
启动收集组
连接到数据库引擎。
在标准菜单栏上,单击**“新建查询”**。
将以下示例复制并粘贴到查询窗口中,然后单击**“执行”**。 此示例使用 sp_syscollector_start_collection_set 启动 ID 为 1 的收集组。
USE msdb;
GO
EXEC sp_syscollector_start_collection_set @collection_set_id = 1;
停止收集组
连接到数据库引擎。
在标准菜单栏上,单击**“新建查询”**。
将以下示例复制并粘贴到查询窗口中,然后单击**“执行”**。 此示例使用 sp_syscollector_stop_collection_set 停止 ID 为 1 的收集组。
USE msdb;
GO
EXEC sp_syscollector_stop_collection_set @collection_set_id = 1;
[Top]