Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A
2013
2016
2019
Subscription Edition
SharePoint no Microsoft 365
Um cache BLOB baseia-se em um disco que armazena objetos binários grandes (BLOBs), como arquivos frequentemente usados para imagem, áudio, vídeo e outros arquivos usados para exibir páginas da Web. Cada servidor front-end do SharePoint mantém seu próprio cache BLOB. Ao ativar um cache BLOB, você especifica os tipos de arquivo a serem incluídos no cache e também a localização do cache BLOB. Na primeira vez que um arquivo BLOB é solicitado, o arquivo é copiado do banco de dados para o cache BLOB no servidor front-end. As solicitações futuras para o servidor front-end para esse mesmo arquivo são servidas do arquivo armazenado no cache BLOB, em vez de serem atendidas do banco de dados. Isso reduz o tráfego da rede e a carga no servidor do banco de dados.
Para obter mais informações sobre caches BLOB, consulte Planejar o cache e o desempenho no SharePoint Server.
Liberar o cache BLOB
Quando você libera o cache BLOB, limpa o conteúdo do cache BLOB de um aplicativo Web. Isto será ú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, você deve liberar o cache BLOB. O procedimento abaixo descreve como liberar o cache BLOB de um aplicativo Web.
Cuidado
Liberar o cache BLOB de um aplicativo Web afeta todos os conjuntos de site do aplicativo Web.
Observação
Você não pode usar a interface de usuário para liberar o cache BLOB. Em vez disso, você usa o Microsoft PowerShell e o modelo de objeto do SharePoint para concluir essa tarefa.
Para liberar o cache BLOB
- Verifique se você possui as seguintes associações:
A função de servidor fixa securityadmin na instância do SQL Server.
A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.
O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.
Adicione associações que sejam necessárias além dos mínimos acima.
Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint Server.
Observação
[!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, confira Permissões e 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 <WebApplicationURL> pela URL do aplicativo Web cujo cache BLOB você deseja limpar.
Salve o arquivo e nomeie-o como FlushBLOBCache.ps1.
Observação
Você pode usar um nome de arquivo diferente, mas deve salvar o arquivo como um arquivo de texto codificado como ANSI, com a extensão do nome de arquivo .ps1.
Abra o Shell de Gerenciamento do SharePoint.
Altere para o diretório onde você salvou o arquivo.
No prompt de comando do Microsoft PowerShell, digite o comando a seguir.
./FlushBLOBCache.ps1