Compartilhar via


Armazenar um conjunto de dados compartilhado

Um modo de melhorar o desempenho é configurar propriedades de cache para um conjunto de dados compartilhado. Quando um conjunto de dados compartilhado é armazenado em cache, uma cópia dos resultados da consulta é salva por um período de tempo específico. O primeiro usuário que solicita um relatório que usa o conjunto de dados compartilhado deve aguardar os resultados da consulta e a conclusão de todo o processamento antes de exibir o relatório. Os usuários subsequentes que solicitarem o relatório no período de armazenamento em cache terão melhor desempenho, pois a consulta e o processamento já ocorreram. Também é possível especificar um plano de atualização de cache para executar a consulta e armazenar os resultados em cache até a expiração de cache especificada.

Os usuários que estiverem executando relatórios com base em um conjunto de dados compartilhado ou em planos de atualização de cache criam o cache de consultas e, em ambos os casos, o cache permanece disponível com base nas opções de expiração de cache.

Há restrições quanto aos tipos de conjuntos de dados compartilhados que podem ser armazenados em cache. Por exemplo, os resultados da consulta não poderão ser armazenados em cache se os dados variarem com base na identidade do usuário. Da mesma forma, o cache não será viável se os dados forem recuperados usando o token de segurança do usuário que solicita o relatório. Para obter mais informações, confira Armazenar Conjuntos de Dados Compartilhados em Cache (SSRS) e Armazenamento de Relatórios em Cache (SSRS).

Para agendar a validade de um relatório armazenado em cache

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

  2. No Report Manager, navegue até o conjunto de dados compartilhado para o qual deseja definir propriedades de cache, passe o mouse sobre o item e selecione a seta.

  3. No menu, escolha Gerenciar.

  4. No quadro esquerdo, selecione Cache.

    Observação

    Se você vir o erro "As credenciais usadas para executar o conjunto de dados compartilhado não são armazenadas", a opção de conjunto de dados compartilhado em cache está desabilitada. É preciso modificar a fonte de dados para armazenar as credenciais ou modificar o conjunto de dados compartilhado para usar uma fonte de dados diferente que não armazena credenciais.

  5. Selecione Conjunto de dados de compartilhamento em cache.

  6. Selecione a opção para expirar o cache depois de 30 minutos. Você também pode optar pela expiração do cache em uma agenda especificada.

  7. Escolha Aplicar.