sp_syscollector_start_collection_set(Transact-SQL)

적용 대상:SQL Server

수집기가 이미 활성화되어 있고 컬렉션 집합이 실행되고 있지 않은 경우 컬렉션 집합을 시작합니다. 수집기를 사용하도록 설정하지 않은 경우 sp_syscollector_enable_collector 실행하여 수집기를 사용하도록 설정한 다음 이 저장 프로시저를 사용하여 컬렉션 집합을 시작합니다.

Transact-SQL 구문 표기 규칙

구문

sp_syscollector_start_collection_set
    [ [ @collection_set_id = ] collection_set_id ]
    [ , [ @name = ] N'name' ]
[ ; ]

인수

[ @collection_set_id = ] collection_set_id

컬렉션 집합의 고유 로컬 식별자입니다. @collection_set_id 기본값NULL인 int입니다. @name 경우 @collection_set_id 값이 NULL있어야 합니다.

[ @name = ] N'name'

컬렉션 집합의 이름입니다. @name sysname이며 기본값은 .입니다NULL. @collection_set_id 경우 @name 값이 NULL있어야 합니다.

반환 코드 값

0 (성공) 또는 1 (실패).

설명

sp_syscollector_create_collection_set는 시스템 데이터베이스의 msdb 컨텍스트에서 실행되어야 하며 SQL Server 에이전트 사용하도록 설정해야 합니다.

일정이 없는 컬렉션 집합에 대해 실행하면 이 프로시저가 실패합니다. 컬렉션 집합에 일정이 없는 경우(예: 컬렉션 모드가 캐시되지 않음으로 설정되었기 때문에) sp_syscollector_run_collection_set 저장 프로시저를 사용하여 컬렉션 집합을 시작합니다.

이 절차에서는 지정된 컬렉션 집합에 대한 컬렉션 및 업로드 작업을 사용하도록 설정하고 컬렉션 집합에 컬렉션 모드가 캐시됨(0)으로 설정된 경우 컬렉션 에이전트 작업을 즉시 시작합니다. 자세한 내용은 sp_syscollector_create_collection_set 참조하세요.

컬렉션 집합에 컬렉션 항목이 없으면 이 작업은 적용되지 않습니다. 오류 14685가 경고로 반환됩니다.

사용 권한

이 절차를 실행하려면 dc_operator 고정 데이터베이스 역할의 멤버 자격이 필요합니다. 컬렉션 집합에 프록시 계정이 없는 경우 sysadmin 고정 서버 역할의 멤버 자격이 필요합니다.

예제

다음 예제에서는 해당 식별자를 사용하여 컬렉션 집합을 시작합니다.

USE msdb;
GO
EXEC sp_syscollector_start_collection_set @collection_set_id = 1;