共用方式為


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 (失敗)

備註

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

權限

需要 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;