本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

在 SharePoint Server 2013 中管理摘要快取及上次修改時間快取的重新填入

SharePoint 2013
 

適用版本:SharePoint Server 2013

上次修改主題的時間:2015-03-09

摘要:了解如何管理 SharePoint Server 2013 中「摘要快取」及「上次修改時間快取」的重新填入。

SharePoint Server 2013 摘要需要「摘要快取」及「上次修改時間快取」。「摘要快取」保留實體的最近交談和活動。「上次修改時間快取」保留「摘要快取」中所有項目的上次修改時間。分散式快取服務可管理「摘要快取」及「上次修改時間快取」。

無論是伺服器意外關閉等系統事件,或是電源驟增等硬體事件,都會影響分散式快取服務。此外,執行維護和操作工作的管理員可讓執行分散式快取服務的應用程式伺服器離線工作。這會導致重設並清理「摘要快取」及「上次修改時間快取」。在此情況下,會重新填入實體的最近交談和活動。重新填入分兩個階段進行:

  1. 載入最近交談和活動的上次修改時間資訊。

  2. 載入最近交談和活動。

注意事項 附註:
在已規劃維護和操作的情況下,管理員可以使用非失誤性的關機程序來保留快取資料。如需詳細資訊,請參閱<在 SharePoint Server 2013 中管理分散式快取服務>中的<分散式快取服務之非失誤性的關機>。

SharePoint Server 2013 包含 [摘要快取重新填入工作] 計時器工作,可管理重新填入程序。[摘要快取重新填入工作] 計時器工作執行時,會先檢查「摘要快取」及「上次修改時間快取」是否為空的。如果是空的,則會在「上次修改時間快取」中,開始重新填入最近交談和活動的上次修改時間資訊。當計時器工作完成重新填入「上次修改時間快取」之後,下次任何使用者存取 SharePoint Server 2013 中的摘要,即會以最近交談和活動填入「摘要快取」。

本文內容:

管理員可以設定 User Profile Service 應用程式上的屬性,變更 SharePoint Server 2013 中「摘要快取」的預設行為。例如,每個實體可儲存於「摘要快取」的最高文章數量預設值設定為 500。當文章數達到此最大值時,「摘要快取」會刪除 200 篇文章,以利實體繼續張貼文章。這些屬性的更新可能需要 5 至 10 分鐘才能生效,這是系統需要的傳播時間。若您擁有一部以上的伺服器,其他內容的追蹤上限更新可能也需要 5 至 10 分鐘。

以下表格列出 User Profile Service 應用程式上需要設定的「摘要快取」參數。

表格:User Profile Service 應用程式上的摘要快取參數

User Profile Service 應用程式上的摘要快取設定 描述 預設值

FeedCacheTTLHours

項目保留在摘要快取中的預設時數。例如,若將此屬性設為 168 (小時),「摘要快取」中的項目可儲存 7 天。

168

FeedCacheLastModifiedTimeTtlDeltaHours

為保留 FeedCacheTTLHours 之 LMT 項目所增加的額外時間。LMT 項目可保留 14 天,其中 7 天為 FeedCacheTTLHours,另外 7 天則為 FeedCacheLastModifiedTimeTtlDeltaHours。

168

FeedCacheObjectCountLimit

指定實體可存在於摘要快取中的最高文章數。

500

FeedCacheRoomForGrowth

指定實體達到 FeedCacheObjectCountLimit 時所刪除的文章數。

200

使用以下具有這些參數的 Cmdlet,變更 User Profile Service 應用程式上的「摘要快取」設定:

例如,若要設定 FeedCacheTTLHours 參數,請執行以下 Cmdlet:

$upa = Get-SPServiceApplication | where {$_.TypeName -Like "User Profile Service Application"}
$upa.FeedCacheTTLHours = 96
$upa.Update()

其中 96 代表實體將保留於「摘要快取」中的時數。

以下 Cmdlet 可用來強制重新填入「摘要快取」與「上次修改時間快取」:

若分散式快取服務重設並變成空的,[User Profile Service Application - 摘要快取重新填入工作] 會重新填入「上次修改時間快取」。此外,設定「我的網站」之後,若未設定執行 [User Profile Service Application - 摘要快取重新填入工作] 計時器工作,使用者將無法在合併新聞摘要中看見文章。預設會設定 [User Profile Service Application - 摘要快取重新填入工作] 計時器工作每隔 5 分鐘執行一次。

使用此程序來設定 [User Profile Service Application - 摘要快取重新填入工作] 計時器工作,監視「摘要快取」與「上次修改時間快取」,以利執行重新填入。

重要事項 重要事項:
如果您想使用 SharePoint Server 2013 的社交功能,請勿變更此計時器工作的預設設定。請勿停用此計時器工作。如果已停用此計時器工作並需要重新填入,此計時器工作會自動重新啟用並執行。
設定 User Profile Service Application - 摘要快取重新填入工作
  1. 確認是否具備下列系統管理認證:

    • 若要設定計時器工作,您必須是執行 SharePoint 管理中心網站電腦的伺服器陣列管理員群組成員。

  2. 在管理中心的「監視」頁面上,按一下 [檢閱工作定義]。

  3. 在「工作定義」頁面的 [檢視] 清單中,按一下 [全部]。

  4. 使用頁面下方的箭頭尋找伺服器陣列上 User Profile Service Application 的摘要快取重新填入工作。工作名稱的格式為 User_Profile_service_name - [摘要快取重新填入工作],其中 User_Profile_service_name 是您為 User Profile Service Application 指定的名稱。

  5. 在「編輯計時器工作」頁面的 [週期性排程] 區段中,選取想要執行工作的間隔。可用的間隔包括 [分鐘]、[每小時]、[每日]、[每週]及 [每月]。選取較短的間隔 (例如 [分鐘] 或 [每小時]) 可確保更頻繁地檢查是否有空的快取。選取較長的間隔 (例如 [每日] 、[每週] 或 [每月] 可減少工作的執行次數。但是,這也表示會減少快取重新填入檢查的執行次數。建議以較短的間隔執行此計時器工作。

  6. 按一下 [啟用]。

  7. (選用) 按一下 [立即執行],立即執行工作,不需等候下一個排定的時間間隔。

您可以使用 Windows PowerShell Cmdlet 執行「摘要快取」及「上次修改時間快取」的重新填入。若要執行重新填入,建議您如上所述設定 [User Profile Service Application - 摘要快取重新填入工作] 計時器工作。這是因為此計時器工作會先檢查快取是否為空的,然後再視需要重新填入快取,而 Windows PowerShell Cmdlet 則會強制重新填入快取。不過在某些情況下,使用 Windows PowerShell Cmdlet 是重新填入快取的唯一方式。這些情況包括:

  • 附加新內容資料庫之後快取未重新填入。

  • 還原內容資料庫之後。

以下 Cmdlet 可用來強制重新填入「摘要快取」與「上次修改時間快取」:

https://technet.microsoft.com/zh-tw/library/jj219568.aspx
顯示: