Share via


sp_syscollector_set_cache_window(Transact-SQL)

실패한 데이터 업로드의 시도 횟수를 설정합니다. 오류가 발생 시 업로드를 다시 시도하면 수집된 데이터의 손실 위험을 완화할 수 있습니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

sp_syscollector_set_cache_window [ @cache_window = ] cache_window 

인수

  • [ @cache\_window = ] cache_window
    데이터 손실이 없는 오류 발생 시에 관리 데이터 웨어하우스에 대한 데이터 업로드를 다시 시도하는 횟수입니다. cache_window는 int이며 기본값은 1입니다. cache_window는 다음 값 중 하나를 사용할 수 있습니다.

    설명

    -1

    실패한 이전 업로드의 업로드 데이터를 모두 캐시합니다.

    0

    실패한 업로드의 데이터를 캐시하지 않습니다.

    n

    n회의 실패한 이전 업로드의 데이터를 캐시합니다. 여기서 n은 1보다 크거나 같습니다.

반환 코드 값

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

주의

캐시 시간대 구성을 변경하려면 먼저 데이터 수집기를 사용하지 않도록 설정해야 합니다. 데이터 수집기를 사용하면 이 저장 프로시저가 실패합니다. 자세한 내용은 방법: 데이터 컬렉션 설정 또는 해제Transact-SQL을 사용하여 데이터 컬렉션 관리를 참조하십시오.

사용 권한

이 프로시저를 실행하려면 dc_admin(EXECUTE 권한 있음) 고정 데이터베이스 역할의 멤버 자격이 필요합니다.

다음 예에서는 데이터 수집기를 사용하지 않도록 설정하고 3회까지 실패한 업로드의 데이터를 보존하는 캐시 시간대를 구성한 다음 데이터 수집기를 다시 사용하도록 설정합니다.

USE msdb;
GO
EXECUTE dbo.sp_syscollector_disable_collector;
GO
EXECUTE dbo.sp_syscollector_set_cache_window 3;
GO
EXECUTE dbo.sp_syscollector_enable_collector;