Gerenciar o cache do Office Web Apps

 

Aplica-se a: Excel Online, PowerPoint Web App Preview, Word Web App Preview

Tópico modificado em: 2016-11-29

As informações fornecidas neste artigo sobre o gerenciamento do cache do Microsoft Office Web Apps se destinam a profissionais de TI que mantêm o Office Web Apps instalado no Produtos do Microsoft SharePoint 2010 em um servidor autônomo ou um farm de servidores. Neste artigo, o Produtos do SharePoint 2010 se refere ao Microsoft SharePoint Server 2010 e ao Microsoft SharePoint Foundation 2010, a não ser que haja alguma indicação em contrário.

Gerenciar o cache do Office Web Apps

O Microsoft Word Web App e o Microsoft PowerPoint Web App geram uma série de imagens para criar uma renderização de um documento que possa ser exibida no navegador. Se o Microsoft Silverlight 3 estiver instalado, o XAML será usado para criar a renderização. A criação da renderização pode consumir uma grande quantidade de recursos do computador. Para reduzir o consumo de recursos, o Word Web App e o PowerPoint Web App armazenam as renderizações em um cache, criado como parte de um banco de dados de conteúdo do SharePoint. As renderizações no cache são então usadas para solicitações futuras de uma exibição do mesmo documento. Em um ambiente em que a maioria dos documentos é alterada com pouca frequência, mas é exibida regularmente, maximizar o espaço dedicado ao cache ou o período de validade pode melhorar o desempenho e reduzir o consumo de recursos. Em um ambiente em que a maioria dos documentos é alterada com frequência, você pode otimizar o desempenho reduzindo o espaço dedicado ao cache ou reduzindo o tempo pelo qual os documentos são armazenados em cache.

Tanto o Word Web App quanto o PowerPoint Web App serão executados no contexto de um único aplicativo Web do SharePoint. Somente um único cache é criado por aplicativo Web do SharePoint. Se vários conjuntos de sites armazenados em diferentes bancos de dados de conteúdo tiverem o recurso Office Web Apps ativado, todos eles usarão o mesmo cache.

Você pode configurar o cache usando as seguintes configurações:

Tamanho do cache   Espaço em bytes disponível para renderizar documentos. Por padrão, quando você instala o Office Web Apps em um servidor autônomo ou farm de servidores, o cache disponível para renderizar documentos é de 100 GB (1073741824 em bytes).

Período de validade   Número de dias pelos quais as renderizações do documento podem permanecer no cache antes de serem limpas e renderizadas novamente. Por padrão, o período de validade do cache é de 30 dias.

Local   O local do banco de dados do cache (um banco de dados de conteúdo do SharePoint). Convém isolar o cache dos Office Web Apps de outro conteúdo para que você possa excluí-lo de backups. Para fazer isso, é possível criar um banco de dados de conteúdo separado, defini-lo para conter somente um conjunto de sites e configurar o cache dos Office Web Apps para usar esse banco de dados. 

Trabalhos de timer   Os Office Web Apps incluem dois trabalhos de timer associados ao cache. Você pode exibir as definições de trabalhos de timer, o status do trabalho e editar as configurações de trabalhos de timer na Administração Central.

Título do trabalho de timer Descrição

Office Web Apps Criação do Cache

Assegura que cada aplicativo Web do SharePoint, no qual o Office Web Apps esteja ativado, tenha um cache dos Office Web Apps associado a ele. Por padrão, esse trabalho de timer é executado a cada 5 minutos.

Expiração dos Office Web Apps

Expira documentos antigos e assegura que o cache dos Office Web Apps não fique sem espaço. Por padrão, esse trabalho de timer é executado toda noite.

Procedimentos desta tarefa:

  • Para definir o tamanho de cache e o período de validade do Office Web Apps usando o Windows PowerShell

  • Para mover o local do banco de dados de cache do Office Web Apps usando o Windows PowerShell

Alguns procedimentos nesta tarefa exigem o uso do Windows PowerShell ou do Shell de Gerenciamento do SharePoint 2010 para a execução de cmdlets. Para executar cmdlets do SharePoint 2010 no Windows PowerShell, você deve adicionar o snap-in Microsoft.SharePoint.PowerShell usando o cmdlet Add-PSSnapin. Também é possível executar os cmdlets do SharePoint 2010 usando o Shell de Gerenciamento do SharePoint 2010. Por padrão, o snap-in Microsoft.SharePoint.PowerShell já está registrado e é adicionado ao Shell de Gerenciamento do SharePoint 2010. Para executar cmdlets do SharePoint 2010, é necessário ser membro da função SharePoint_Shell_Access no banco de dados de configuração e membro do grupo local WSS_ADMIN_WPG no computador onde os Produtos do SharePoint 2010 estão instalados. Para executar scripts no Windows PowerShell ou no Shell de Gerenciamento do SharePoint 2010, você deve definir a diretiva de execução usando o cmdlet set-executionpolicy, usando o parâmetro unrestricted. Para obter mais informações sobre o cmdlet Add-PSSnapin, consulte Add-PSSnapin. Para obter mais informações sobre o uso do Windows PowerShell com os Produtos do SharePoint 2010, consulte Administração dos Produtos do SharePoint 2010 usando o Windows PowerShell.

Para definir o tamanho de cache e o período de validade do Office Web Apps usando o Windows PowerShell

  1. Usando o Bloco de Notas, crie um arquivo de texto e copie e cole o script a seguir no arquivo.

    Esse exemplo define um tamanho de cache de 200 bytes e um período de validade de 30 dias.

    $200gbInBytes = 1024 * 1024 * 1024 * 200 
    Get-SPWebApplication | Set-SPOfficeWebAppsCache -ExpirationPeriodInDays 30 -MaxSizeInBytes $200gbInBytes 
    
  2. Especifique os seguintes parâmetros:

    Parâmetro Valor

    –ExpirationPeriodInDays

    Número (em dias)

    –MaxSizeInBytes

    Número (em bytes)

  3. Salve o arquivo com a extensão de nome de arquivo .ps1 na pasta em que você executa scripts (geralmente, C:\scripts).

  4. Para executar o script, no console do Windows PowerShell, no prompt de comando (ou seja, PS C:\>), digite o seguinte comando e pressione ENTER:

    C:\<caminho>\<nome_de_arquivo>.ps1

Para mover o local do banco de dados de cache do Office Web Apps usando o Windows PowerShell

  1. Usando o Bloco de Notas, crie um arquivo de texto e copie e cole o script a seguir no arquivo.

    Este exemplo move o cache associado ao aplicativo Web http://contoso para o banco de dados ContosoDB.

    $webapp = "http://contoso"
    $newDB = New-SPContentDatabase -Name ContosoDB -WebApplication $webapp -DatabaseServer ContosoServer1
    Get-SPOfficeWebAppsCache -WebApplication $webapp | Move-SPSite -DestinationDatabase $newDB
    
  2. Especifique os seguintes parâmetros:

    Parâmetro Valor

    -WebApplication

    URL do aplicativo Web

    -Name

    Nome do banco de dados

    –DatabaseServer

    Nome do servidor

  3. Salve o arquivo com a extensão de nome de arquivo .ps1 na pasta em que você executa scripts (geralmente, C:\scripts).

  4. Para executar o script, no console do Windows PowerShell, no prompt de comando (ou seja, PS C:\>), digite o seguinte comando e pressione ENTER:

    C:\<caminho>\<nome_de_arquivo>.ps1