Udostępnij za pośrednictwem


sp_syscollector_set_cache_directory (języka Transact-SQL)

Określa katalog, w której są przechowywane dane zebrane, zanim zostanie przekazany do zarządzania magazyn danych.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sp_syscollector_set_cache_directory [ @cache_directory = ] 'cache_directory'

Argumenty

  • [ @ cache_directory = ] 'cache_directory"
    Katalog, w którym zebrane dane są przechowywane tymczasowo system plików.cache_directoryjest nvarchar(255), o wartości domyślnej NULL.Jeśli wartość nie zostanie określona, czasowo domyślny SQL Server używany jest katalog.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

Przed zmianą katalogu pamięci podręcznej konfiguracja, należy wyłączyć moduł zbierający dane.Ta procedura składowana nie powiedzie się, jeśli włączono modułów zbierających dane.Aby uzyskać więcej informacji, zobacz tematy Jak Włączanie lub wyłączanie zbierania danych i Zarządzanie zbierania danych przy użyciu języka Transact-SQL.

Określony katalog nie musi istnieć w czas sp_syscollector_set_cache_directory jest wykonywana; Jednak dane nie mogą być successully w pamięci podręcznej i przekazać do momentu utworzenia katalogu.Zaleca się utworzenie katalogu przed wykonaniem tej procedura składowana.

Uprawnienia

Wymaga członkostwa w dc_admin (z uprawnieniem Wykonywanie) ustalony rola bazy danych do wykonać tej procedury.

Przykłady

Następujący przykład wyłącza modułów zbierających dane, ustawia katalog pamięci podręcznej dla modułów zbierających dane do D:\tempdata,i następnie włącza moduł zbierający dane.

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