Limpar a BLOB Cache no SharePoint 2010 

Tags: SharePoint2010

Quando implementamos um portal Internet sobre SharePoint é boa prática utilizar a BLOB (binary large object) cache. Esta cache permite acelerar o acesso ao site guardando em file system, em cada front-end, uma cópia dos ficheiros binários mais acedidos (imagens, documentos, etc), e poupando assim acesso adicionais à base de dados de conteúdos.
 
Em determinadas situação, é possível que BLOB cache perca a sincronização com a base de dados de conteúdos, ou seja, que um determinado ficheiro guardado na BLOB cache já não seja idêntico ao respectivo ficheiro que lhe deu origem, guardado na base de dados de conteúdos. Isto acontece, por exemplo, quando o ficheiro original é modificado na base de dados de conteúdos.
 
A forma mais rápida de re-sincronizar a BLOB cache é limpá-la e deixar que o SharePoint volte a populá-la com as novas versões dos binários mais acedidos. Limpar a BLOB cache faz-se exclusivamente através do seguinte script de PowerShell (não existe forma de o fazer na interface do SharePoint):
 
$webApp = Get-SPWebApplication "<WebApplicationURL>"
[Microsoft.SharePoint.Publishing.PublishingCache]::FlushBlobCache($webApp)
Write-Host "Flushed the BLOB cache for:" $webApp
 
Em que <WebApplicationURL> é o endereço URL da web application para a qual se pretende limpar a BLOB cache.
 
Podem encontrar informação adicional em: http://technet.microsoft.com/en-us/library/gg277249.aspx
 
André Vala
|create|it|
 
 
Posted em 26-Nov-10
0 Comentários  |  Trackback Url  |  Link para este post | Bookmark este post com:        
 

Links para este post

Comentários

Nome:
URL:
Email:
Comentário: