Liberar o cache BLOB (SharePoint Server 2010)
Aplica-se a: SharePoint Server 2010
Tópico modificado em: 2016-11-30
Um cache BLOB é um cache baseado em disco que armazena objetos binários grandes (BLOBs), como arquivos de imagem, áudio e vídeo usados com frequência, além de outros arquivos usados para exibir páginas da Web. Cada servidor Web front-end mantém seu próprio cache BLOB. Ao habilitar um cache BLOB, você especifica os tipos de arquivo que devem ser incluídos no cache e a localização do cache BLOB. A primeira vez em que um arquivo BLOB é solicitado, ele é copiado do banco de dados para o cache BLOB no servidor Web front-end. Solicitações futuras do mesmo arquivo para o servidor Web front-end são atendidas pelo arquivo armazenado no cache BLOB, em vez de serem atendidas pelo banco de dados. Isso reduz o tráfego da rede e a carga no servidor de banco de dados.
Para obter mais informações sobre caches BLOB, consulte Planejar armazenamento em cache e desempenho (SharePoint Server 2010).
Liberar o cache BLOB
Quando libera o cache BLOB, você limpa o conteúdo do cache BLOB de um aplicativo Web. Isto é útil se o cache BLOB ficar fora de sincronia com o conteúdo. Por exemplo, depois de restaurar um banco de dados de conteúdo, o cache BLOB ficará fora de sincronia com o conteúdo. Para corrigir essa situação, é preciso liberar o cache BLOB. O procedimento abaixo descreve como liberar o cache BLOB de um aplicativo Web.
Aviso
Liberar o cache BLOB de um aplicativo Web afeta todos os conjuntos de sites do aplicativo Web.
Observação
Não use a interface de usuário para liberar o cache BLOB. Use, em vez disso, o Windows PowerShell e o modelo de objeto do SharePoint para concluir essa tarefa.
Para liberar o cache BLOB
Verifique se você atende a estes requisitos mínimos: Consulte Add-SPShellAdmin.
Copie o seguinte código e cole-o em um editor de texto, como o Bloco de Notas.
$webApp = Get-SPWebApplication "<WebApplicationURL>" [Microsoft.SharePoint.Publishing.PublishingCache]::FlushBlobCache($webApp) Write-Host "Flushed the BLOB cache for:" $webApp
Substitua a <URLdoAplicativoWeb> pela URL do aplicativo Web que tem o cache BLOB que deseja limpar.
Salve o arquivo com o nome FlushBLOBCache.ps1.
Observação
Você pode usar um nome de arquivo diferente, mas precisa salvá-lo como arquivo de texto codificado em ANSI com a extensão .ps1 no nome.
No menu Iniciar, clique em Todos os Programas.
Clique em Produtos do Microsoft SharePoint 2010.
Clique em Shell de Gerenciamento do SharePoint 2010.
Faça a alteração no diretório onde o arquivo foi salvo.
No prompt de comando do Windows PowerShell, digite o comando a seguir.
./FlushBLOBCache.ps1