共用方式為


sp_syscollector_set_cache_window (Transact-SQL)

設定在發生失敗的情況下嘗試進行資料上傳的次數。 在失敗時重試上傳可減少遺失所收集資料的風險。

主題連結圖示 Transact-SQL 語法慣例

語法

sp_syscollector_set_cache_window [ @cache_window = ] cache_window

引數

  • [ @cache\_window = ] cache_window
    這是在不遺失資料的情況下,重試將資料上傳至管理資料倉儲,但卻失敗的次數。 cache_window 是 int,預設值是 1。 cache_window 可具有下列其中一個值:

    說明

    -1

    從先前上傳失敗中快取所有上傳資料。

    0

    不要從上傳失敗中快取任何資料。

    n

    從 n 次先前上傳失敗中快取資料,其中 n >= 1。

傳回碼值

0 (成功) 或 1 (失敗)

備註

您必須先停用資料收集器,然後再變更快取視窗組態。 如果資料收集器為啟用狀態,這個預存程序就會失敗。 如需詳細資訊,請參閱<啟用或停用資料收集>和<管理資料收集>。

權限

需要 dc_admin (具有 EXECUTE 權限) 固定資料庫角色中的成員資格,才能執行此程序。

範例

下列範例會停用資料收集器、將快取視窗設定為保留最多三次上傳失敗的資料,然後再啟用資料收集器。

USE msdb;
GO
EXECUTE dbo.sp_syscollector_disable_collector;
GO
EXECUTE dbo.sp_syscollector_set_cache_window 3;
GO
EXECUTE dbo.sp_syscollector_enable_collector;

請參閱

參考

系統預存程序 (Transact-SQL)

sp_syscollector_set_cache_directory (Transact-SQL)