清除 BLOB 快取 (SharePoint Server 2010)
適用版本: SharePoint Server 2010
上次修改主題的時間: 2016-11-30
BLOB 快取是儲存二進位大型物件 (BLOB) 的磁碟快取,例如經常使用的圖像、音訊及視訊檔案,以及用於顯示網頁的其他檔案。每部前端網頁伺服器維護各自的 BLOB 快取。當您啟用 BLOB 快取時,需要指定快取中所包含的檔案類型,以及 BLOB 快取的位置。第一次要求 BLOB 檔案時,會將檔案從資料庫複製到前端網頁伺服器上的 BLOB 快取。後續對前端網頁伺服器要求相同檔案時,則會提供儲存在 BLOB 快取中的檔案,而不是從資料庫提供。如此會降低網路流量及資料庫伺服器負載。
如需 BLOB 快取的詳細資訊,請參閱<規劃快取及效能 (SharePoint Server 2010)>。
清除 BLOB 快取
清除 BLOB 快取時,會清除 Web 應用程式的 BLOB 快取內容。如果 BLOB 快取變得與內容不同步,即可使用此方法。例如,還原內容資料庫之後,BLOB 快取會與內容不同步。若要修正該情況,您必須清除 BLOB 快取。下列程序說明如何為 Web 應用程式清除 BLOB 快取。
警告
為 Web 應用程式清除 BLOB 快取會影響 Web 應用程式中的所有網站集合。
注意
您無法使用使用者介面清除 BLOB 快取。相對地,您會使用 Windows PowerShell 及 SharePoint 物件模型完成此工作。
清除 BLOB 快取
請確認符合下列基本需求:請參閱<Add-SPShellAdmin>。
複製下列程式碼,並將程式碼貼到文字編輯器 (例如,記事本):
$webApp = Get-SPWebApplication "<WebApplicationURL>" [Microsoft.SharePoint.Publishing.PublishingCache]::FlushBlobCache($webApp) Write-Host "Flushed the BLOB cache for:" $webApp
以您要清除 BLOB 快取的 Web 應用程式 URL 取代 <Web 應用程式 URL>。
儲存檔案並將其命名為 FlushBLOBCache.ps1。
注意
您可以使用其他檔案名稱,但是您必須將檔案另存為副檔名為 .ps1 之 ANSI 編碼的文字檔案。
在 [開始] 功能表上,按一下 [所有程式]。
按一下 [Microsoft SharePoint 2010 產品]。
按一下 [SharePoint 2010 管理命令介面]。
變更至您儲存檔案的目錄。
在 Windows PowerShell 命令提示字元處,輸入下列命令。
./FlushBLOBCache.ps1