Share via


sp_syscollector_set_cache_directory(Transact-SQL)

수집된 데이터를 관리 데이터 웨어하우스에 업로드하기 전에 저장할 디렉터리를 지정합니다.

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

구문

sp_syscollector_set_cache_directory [ @cache_directory = ] 'cache_directory'

인수

  • [ @cache_directory = ] 'cache_directory'
    수집된 데이터가 임시로 저장되는 파일 시스템의 디렉터리입니다. cache_directory는 nvarchar(255)이며 기본값은 NULL입니다. 값을 지정하지 않으면 기본 임시 SQL Server 디렉터리가 사용됩니다.

반환 코드 값

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

주의

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

sp_syscollector_set_cache_directory가 실행될 때는 지정된 디렉터리가 없어도 되지만 데이터를 성공적으로 캐시하고 업데이트하려면 이 디렉터리를 만들어야 합니다. 따라서 이 저장 프로시저를 실행하기 전에 지정된 디렉터리를 만드는 것이 좋습니다.

사용 권한

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

다음 예에서는 데이터 수집기를 사용하지 않도록 설정하고 데이터 수집기의 캐시 디렉터리를 D:\tempdata로 설정한 다음데이터 수집기를 다시 사용하도록 설정합니다.

USE msdb;
GO
EXECUTE dbo.sp_syscollector_disable_collector;
GO
EXEC dbo.sp_syscollector_set_cache_directory N'D:\tempdata';
GO
EXECUTE dbo.sp_syscollector_enable_collector;
GO

참고 항목

참조

데이터 수집기 저장 프로시저(Transact-SQL)

sp_syscollector_set_cache_window(Transact-SQL)