Partilhar via


Configurar espaço em disco do gateway

Este artigo se concentra nas definições de configuração que regem o espaço em disco para usuários de gateway que ficam sem espaço em disco.

Dados de spooling de gateway

O Power BI e o gateway de dados local criam arquivos de cache temporários ao se comunicar entre o ambiente local e a nuvem em um processo chamado spooling. Dependendo de quanto espaço em disco você tem disponível para spooling, é possível que um erro "espaço fora do disco" ocorra quando o espaço em disco está cheio devido ao spooler.

Nota

Recomendamos que você use uma unidade de estado sólido (SSD) como a unidade de armazenamento de spooling para um desempenho ideal.

Quando o spooling causar um erro de "falta de espaço em disco", use as etapas a seguir para alterar o local do spooler para um disco com mais capacidade.

  1. Navegue até C:\Arquivos de Programas\Gateway de dados local.

  2. Faça uma cópia de backup do arquivo de configuração Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.

  3. Edite o arquivo de configuração Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.

  4. Procure por SpoolerDirectory.

    <setting name="SpoolerDirectory" serializeAs="String">
        <value>%LOCALAPPDATA%\Microsoft\On-premises data gateway\Spooler</value>
    </setting>
    

    > A <marca value especifica o local do SpoolerDirectory.

  5. Modifique esse caminho para um local que contenha espaço em disco suficiente para suas necessidades de negócios.

  6. Uma vez modificado, salve o arquivo e reinicie o gateway de dados local.

Nota

Se você modificar o caminho, também precisará reiniciar o serviço de gateway de dados local.

Captura de tela da caixa de diálogo Serviços do Windows com o serviço de gateway de dados local enfatizado.

Cache persistente do mecanismo de mashup

Se o spooling tiver sido mapeado para uma unidade diferente, mas você continuar a obter erros de "espaço em disco", isso pode ser devido ao cache persistente. Esse erro pode ser devido a consultas que não dobram (para obter mais informações sobre dobragem de consulta, vá para Visão geral de dobragem de consulta). Ou o erro pode ser devido a consultas de baixo desempenho (para obter mais informações sobre como otimizar o desempenho do gateway, vá para Monitorar e otimizar o desempenho do gateway de dados local).

Se a consulta não puder ser otimizada, o cache persistente poderá ser movido para uma unidade de maior capacidade. O cache persistente (em oposição ao spooler) usa a unidade raiz e o caminho \temp do sistema operacional. Para evitar o erro "falta de espaço em disco", você precisará liberar espaço na unidade raiz, expandir o tamanho da unidade raiz ou potencialmente remapear a pasta temporária para uma unidade com mais espaço.

Você pode alterar (ou definir) o valor da variável de ambiente do Windows TMP para a conta de usuário que está sendo usada para executar o gateway para mover o cache persistente para uma unidade de maior capacidade. O caminho usado para diretórios de cache e temp é determinado através da função Win32 GetTempPath . De acordo com a documentação do Win32, essa função usa o primeiro valor encontrado na lista a seguir:

  • O caminho especificado pela variável de ambiente TMP.
  • O caminho especificado pela variável de ambiente TEMP.
  • O caminho especificado pela variável de ambiente USERPROFILE.
  • O diretório do Windows.

Portanto, altere o TMP para que o usuário do gateway mova o cache persistente para outra unidade.

Nota

Para alterar as variáveis de ambiente no Windows, no menu Iniciar, selecione Pesquisar, insira Variáveis de Ambiente, selecione Editar as variáveis de ambiente do sistema e, em Propriedades do Sistema, selecione Variáveis de Ambiente.