sp_syscollector_set_cache_directory (Transact-SQL)

Especifica o diretório em que os dados coletados são armazenados antes de eles serem carregados no data warehouse de gerenciamento.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sp_syscollector_set_cache_directory [ @cache_directory = ] 'cache_directory'

Argumentos

  • [ @cache_directory = ] 'cache_directory'
    O diretório no sistema de arquivos onde os dados coletados são armazenados temporariamente. cache_directory é nvarchar(255), com um valor padrão de NULL. Se nenhum valor for especificado, o valor temporário padrão do diretório do SQL Server será utilizado.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

Você deve desabilitar o coletor de dados antes de alterar sua configuração do diretório de cache. Esse procedimento armazenado falhará se o coletor de dados estiver habilitado. Para obter mais informações, consulte Como habilitar ou desabilitar a coleta de dados e Gerenciando a coleta de dados usando Transact-SQL.

O diretório especificado não precisa existir no momento em que o sp_syscollector_set_cache_directory for executado. Entretanto, os dados não serão armazenados em cache ou carregados com êxito até que o diretório seja criado. Nós recomendamos criar o diretório antes de executar este procedimento armazenado.

Permissões

Requer associação na função de banco de dados fixa dc_admin (com a permissão EXECUTE) para executar esse procedimento.

Exemplos

O exemplo a seguir desabilita o coletor de dados, define o diretório de cache do coletor de dados como D:\tempdata,e, em seguida, habilita o coletor de dados novamente.

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