Compartilhar via


Como 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. Esse é 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, consulte Cache de relatório no Reporting Services.

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 deve estar em execução.

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

  1. Inicie Gerenciador de Relatórios.

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

  3. Focalize o item, clique na lista suspensa e clique em Gerenciar.

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

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

    ObservaçãoObservação

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

    A página de Plano de Atualização do 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 uma agenda personalizada, clique em Agenda específica de item e clique em Configurar.

  8. Configurar a agenda

  9. Clique em OK.

Para pré-carregar o cache com um relatório específico ao usuário usando uma assinatura controlada por dados

  1. Inicie Gerenciador de Relatórios.

  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, na guia Assinaturas e em Nova Assinatura Controlada por Dados.

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

  5. Na lista Especifique como os destinatários devem ser 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 Avançar.

  9. Especifique a consulta ou o comando que recupera dados de assinante. Opcionalmente, aumente o período de tempo limite para as 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 configurar 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 do 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 forem atualizados no servidor de relatório. Essa definição se aplica somente a instantâneos. Se quiser usar uma agenda pré-existente, selecione Em um agendamento compartilhado.

    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çãoObservação

    Para que os assinantes recebam o relatório mais recente, a gente que você configura deve ser consistente com a agenda de entrega do relatório definida para os assinantes. Para obter mais informações, consulte Gerenciador de Relatórios.

  14. Configure as opções de Execução para o relatório como pode ser visto a seguir. Na página de 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 uma cópia armazenada em cache expire depois de um período de tempo específico, clique em Armazenar uma cópia temporária do relatório em cache. Expirar cópia de relatório após o seguinte número de minutos. Digite o número de minutos para a validade do relatório.

    • Para fazer com que a cópia armazenada em cache expire em uma agenda, clique emArmazenar uma cópia temporária do relatório em cache. Expirar cópia de relatório no seguinte agendamento. Clique em Configurar ou selecione uma agenda compartilhada para definir uma agenda para a validade do relatório.

  18. Clique em Aplicar.