Partilhar via


Pré-carregar o cache (Gerenciador de Relatórios)

Você pode pré-carregar o cache para um conjunto de dados compartilhado criando um plano de atualização do cache para o conjunto de dados compartilhado.

Você pode pré-carregar o cache para um relatório de duas maneiras:

  1. Criar um plano de atualização do cache para o relatório. Este é o método preferencial.

  2. Usar uma assinatura controlada por dados para pré-carregar o cache com instâncias de relatórios com parâmetros. Essa era a única maneira de pré-carregar o cache em versões do Reporting Services anteriores ao SQL Server 2008 R2. Para obter mais informações, confiraRelatórios em Cache (SSRS).

As condições a seguir devem ser atendidas para que seja possível armazenar em cache um relatório ou um conjunto de dados compartilhado:

  • O conjunto de dados compartilhado ou o relatório deve ter o armazenamento em cache habilitado.

  • As fontes de dados compartilhadas do conjunto de dados compartilhado ou do relatório devem estar configurados para usar credenciais armazenadas ou nenhuma credencial.

  • O serviço SQL Server Agent tem de estar em execução.

Para pré-carregar o cache criando um plano de atualização de cache

  1. Inicie o Gerenciador de Relatórios (Modo Nativo do SSRS).

  2. No Gerenciador de Relatórios, navegue até a página Conteúdo e navegue até o item que você deseja armazenar em cache.

  3. Passe o mouse sobre o item, clique na lista suspensa e clique em Gerenciar.

  4. Clique na guia Opções de Atualização de Cache .

  5. Na barra de ferramentas, clique em Novo Plano de Atualização de Cache.

    Observação

    Se o item não tiver o cache habilitado, você será solicitado a habilitar o cache. Para habilitar o cache, clique em OK.

    A página Plano de Atualização de Cache é aberta.

  6. Opcionalmente, digite uma descrição para o plano de atualização.

  7. Para uma agenda compartilhada, clique em Agenda compartilhada e selecione o nome da agenda a ser usada.

    Para um agendamento personalizado, clique em Agendamento específico do item e clique em Configurar.

  8. Configurar a agenda

  9. Clique em OK.

Para carregar antecipadamente o cache com um relatório específico para o usuário usando uma assinatura baseada em dados

  1. Inicie o Gerenciador de Relatórios (Modo Nativo do SSRS).

  2. No Gerenciador de Relatórios, navegue até a página Conteúdo e navegue até o relatório para o qual você deseja criar uma assinatura.

  3. Clique no relatório, clique na guia Assinaturas e clique em Nova Data-Driven Assinatura.

  4. Opcionalmente, digite uma descrição para a assinatura.

  5. Na lista Especificar como os destinatários são notificados , selecione Provedor de Entrega Nulo.

  6. Especifique um tipo de fonte de dados e clique em Avançar para configurar a fonte de dados.

  7. Especifique o tipo de conexão, a cadeia de conexão e as credenciais para acessar a fonte de dados que contém dados de assinante. O exemplo a seguir ilustra uma cadeia de conexão usada para se conectar a um banco de dados do SQL Server chamado Assinantes:

    data source=<servername>; initial catalog=Subscribers  
    
  8. Clique em Próximo.

  9. Especifique a consulta ou o comando que recupera os dados do assinante. Opcionalmente, aumente o período de tempo limite para consultas que levam muito tempo para serem processadas. Por exemplo:

    Select * from UserInfo  
    
  10. Clique em Validar. A consulta deve ser validada antes de você continuar. Quando a mensagem consulta validada com êxito for exibida, clique em Avançar.

  11. Como você não pode definir as configurações de extensão de entrega para o provedor de entrega nulo, clique em Avançar.

  12. Especifique os valores de parâmetro de relatório para a assinatura e clique em Avançar.

  13. Especifique quando a assinatura é processada. Não escolha Quando os dados do relatório são atualizados no servidor de relatório. Essa definição se aplica somente a instantâneos. Se quiser usar uma agenda pré-existente, selecione Em uma agenda compartilhada.

    Ou, para criar uma agenda personalizada, clique em Em um agendamento criado para esta assinatura e clique em Avançar. Configure a agenda e clique em Concluir.

    Observação

    Para que os assinantes recebam o relatório mais recente, o agendamento configurado deve ser consistente com o agendamento de entrega de relatório definido para os assinantes. Para obter mais informações, consulte o Gerenciador de Relatórios (modo nativo do SSRS).

  14. Configure as opções de Execução para o relatório como pode ser visto a seguir. Na página do relatório, clique na guia Propriedades .

  15. No quadro esquerdo, clique na guia Execução .

  16. Na página, selecione Processar esse relatório com os dados mais recentes.

  17. Escolha um das duas opções de cache a seguir e configure a validade do seguinte modo:

    • Para fazer com que a cópia armazenada em cache expire após um determinado período de tempo, clique em Cache em uma cópia temporária do relatório. Expire a cópia do relatório após alguns minutos. Digite o número de minutos para a expiração do relatório.

    • Para fazer com que a cópia armazenada em cache expire em um agendamento, clique em Cache em uma cópia temporária do relatório. Expire a cópia do relatório na agenda a seguir. Clique em Configurar ou selecione uma agenda compartilhada para definir uma agenda para a expiração do relatório.

  18. Clique em Aplicar.

Consulte Também

Assinaturas doData-Driven
Criar uma assinatura Data-Driven (Tutorial do SSRS)
Desempenho, instantâneos, cache (Reporting Services)
Definir propriedades de processamento de relatórios
Relatórios de cache (SSRS)