다음을 통해 공유


sp_syscollector_run_collection_set(Transact-SQL)

적용 대상: SQL Server

수집기가 이미 사용하도록 설정되어 있고 컬렉션 집합이 캐시되지 않은 컬렉션 모드에 대해 구성된 경우 컬렉션 집합을 시작합니다.

참고 항목

캐시된 컬렉션 모드에 대해 구성된 컬렉션 집합에 대해 실행되는 경우 이 프로시저가 실패합니다.

sp_syscollector_run_collection_set 를 사용하면 사용자가 주문형 데이터 스냅샷을 만들 수 있습니다.

Transact-SQL 구문 표기 규칙

구문

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

인수

[ @collection_set_id = ] collection_set_id

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

[ @name = ] N'name'

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

반환 코드 값

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

설명

@collection_set_id 또는 @name 값이 있어야 합니다. 둘 다 될 수 없습니다NULL.

이 프로시저는 지정된 컬렉션 집합에 대한 컬렉션 및 업로드 작업을 시작하고 컬렉션 집합의 @collection_mode 캐시되지 않은(1)로 설정된 경우 컬렉션 에이전트 작업을 즉시 시작합니다. 자세한 내용은 sp_syscollector_create_collection_set 참조하세요.

sp_sycollector_run_collection_set 은 일정이 없는 컬렉션 집합을 실행하는 데 사용할 수도 있습니다.

사용 권한

이 절차를 실행하려면 dc_operator(EXECUTE 권한 포함) 고정 데이터베이스 역할의 멤버 자격이 필요합니다.

예제

해당 식별자를 사용하여 컬렉션 집합을 시작합니다.

USE msdb;
GO
EXEC sp_syscollector_run_collection_set
    @collection_set_id = 1;