分享方式:


sp_syscollector_set_cache_window (Transact-SQL)

適用於:SQL Server

設定失敗時嘗試數據上傳的次數。 在發生失敗時重試上傳,可降低遺失所收集數據的風險。

Transact-SQL 語法慣例

語法

sp_syscollector_set_cache_window [ [ @cache_window = ] cache_window ]
[ ; ]

引數

[ @cache_window = ] cache_window

數據上傳至管理數據倉儲失敗的次數會重試,而不會遺失數據。 @cache_window為 int,預設值為 1@cache_window可以有下列其中一個值:

Description
-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;