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.
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