启动或停止收集组
适用于:SQL Server
本文介绍了如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 中启动或停止收集组。
限制
数据收集器存储过程和目录视图存储在 msdb
数据库中。
与常规存储过程不同的是,数据收集器存储过程的参数已严格类型化,不支持自动的数据类型转换。 如果这些参数不是使用正确的输入参数数据类型(正如参数说明中指定的一样)调用的,则存储过程会返回错误。
先决条件
必须启动 SQL Server 代理。
建议
若要获取有关收集组的信息,请查询 syscollector_collection_sets 目录视图。
权限
要求具有 dc_operator 固定数据库角色的成员身份。 如果收集组没有代理帐户,则需要具有 sysadmin 固定服务器角色的成员身份。
使用 SQL Server Management Studio
启动收集组
在对象资源管理器中,依次展开“管理”节点、“数据收集”和“系统数据收集组”。
右键单击要启动的收集组,然后选择“启动数据收集组”。
将出现一个消息框,显示此操作的结果,收集组图标上的绿色箭头指示收集组已经启动。
停止收集组
在对象资源管理器中,依次展开“管理”节点、“数据收集”和“系统数据收集组”。
右键单击要停止的收集组,然后选择“停止数据收集组”。
将出现一个消息框,显示此操作的结果,收集组图标上的红色圆圈指示收集组已经停止。
使用 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;