sp_syscollector_set_cache_directory (Transact-SQL)

適用対象: はいSQL Server (サポートされているすべてのバージョン)

収集したデータが管理データウェアハウスにアップロードされる前に保存されるディレクトリを指定します。

トピック リンク アイコン Transact-SQL 構文表記規則

構文

  
sp_syscollector_set_cache_directory [ @cache_directory = ] 'cache_directory'  

引数

[ @cache_directory = ] 'cache_directory' 収集したデータが一時的に格納されるファイルシステム内のディレクトリ。 cache_directorynvarchar (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)