sp_syscollector_set_cache_directory (Transact-SQL)

Aplica-se a:SQL Server

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

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_syscollector_set_cache_directory [ [ @cache_directory = ] N'cache_directory' ]
[ ; ]

O diretório no sistema de arquivos no qual os dados coletados são armazenados temporariamente. @cache_directory é nvarchar(255), com um padrão de uma cadeia de caracteres vazia. Se nenhum valor for especificado, o diretório SQL Server temporário padrão será usado.

Valores do 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 Habilitar ou desabilitar a coleta de dados e Gerenciar coleta de dados.

O diretório especificado não precisa existir no momento em que o sp_syscollector_set_cache_directory é executado; no entanto, os dados não podem ser armazenados em cache e carregados com êxito até que o diretório seja criado. Recomenda-se criar o diretório antes de executar esse procedimento armazenado.

Permissões

Requer associação na função de banco de dados fixa dc_admin (com 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:\tempdatae habilita o coletor de dados.

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

Confira também