Delen via


De cache vooraf laden

U kunt de cache voor een gedeelde gegevensset vooraf laden door een cachevernieuwingsplan voor de gedeelde gegevensset te maken.

U kunt de cache voor een rapport op twee manieren vooraf laden:

  1. Maak een vernieuwingsplan voor de cache voor het rapport. Deze methode is de voorkeursmethode.

  2. Gebruik een gegevensgestuurd abonnement om de cache vooraf te laden met exemplaren van geparameteriseerde rapporten. Dit abonnement was de enige manier om de cache vooraf te laden in versies van Reporting Services ouder dan SQL Server 2008 R2 (10.50.x). Zie SSRS (Caching Reports) voor meer informatie.

Aan de volgende voorwaarden moet worden voldaan voordat u een rapport of een gedeelde gegevensset in de cache kunt opslaan:

  • Voor de gedeelde gegevensset of het rapport moet caching zijn ingeschakeld.

  • De gedeelde gegevensbronnen voor de gedeelde gegevensset of het rapport moeten worden geconfigureerd voor het gebruik van opgeslagen referenties of geen referenties.

  • De SQL Server Agent-service moet worden uitgevoerd.

De cache vooraf laden door een vernieuwingsplan voor de cache te maken

  1. Start de webportal van een rapportserver.

  2. Selecteer Bladeren in het startscherm en navigeer door de maphiërarchie om het item te zoeken dat u in de cache wilt opslaan.

  3. Selecteer het beletselteken in de rechterbovenhoek van het item en selecteer Beheren in het menu.

  4. Selecteer het tabblad Opslaan in cache in het verticale menu aan de linkerkant.

  5. Als u caching voor een gegevensset wilt activeren, selecteert u de cachekopieën van deze gegevensset en gebruikt u deze indien beschikbaar . De sectie Cacheverlooptijd wordt eronder weergegeven. Selecteer een van de volgende opties:

    • Cache verloopt na x minuten: voer het gewenste aantal minuten in voor x.
    • Cache vervalt volgens een schema: Reporting Services biedt gedeelde schema's en rapportspecifieke schema's om u te helpen bij het beheren van de verwerking, de consistente inhoud en de prestaties van de rapportdistributie. Zie Planningen maken, wijzigen en verwijderen voor meer informatie. U hebt verschillende opties voor het maken van een planning. In het volgende geval is de verlooptijd van de cache het voorbeeld: Selecteer een van de twee planningsopties:
      • De optie Gedeeld schema selecteren en vervolgens een schema kiezen uit het vak Selecteer een gedeeld schema. Zie plannen voor meer informatie.

      • Rapportspecifieke planningsoptie en selecteer indien nodig de koppeling Planning bewerken om de pagina Met planningsgegevens weer te geven.

        Schermopname van de pagina met details van het verloopschema van de webportalcache voor gegevenssets.

        Op de pagina Details van planning kunt u het volgende selecteren:

        • Het type schema:

          • Uur: Voer de planning elke keer uit: geef uren en minuten en de begintijd op.
          • Dag: Selecteer een van de drie opties:
            • Op de volgende dagen: (Zon, Ma, Tue, Wed, Do, Vr, Za).
            • Elke weekdag
            • Herhaal dit aantal dagen: Geef een getal op.
          • Week: geef beide van de volgende twee items op:
            • Herhaal dit na dit aantal weken: Geef een getal op.
            • Op dagen: Kies de dagen van de week om deze uit te voeren.
          • Maand: Welke maand(en) met een keuze uit:
            • Op week van de maand: Selecteer (1e, 2e, 3e, 4e of Laatste) in de lijst.
              • Op dag van de week: Selecteer een of meer dagen van de week om het rapport uit te voeren (zo, ma, tu, wo, do, vr, za).
              • Op kalenderdag(en): voer het werkelijke dagnummer van de maand in, gescheiden door komma's, of een bereik van dagen gescheiden door een streepje, of een combinatie van beide, bijvoorbeeld 1,3-5.
          • Eenmaal: Geeft één exemplaar aan.
        • Begintijd: het tijdstip waarop de planning moet worden gestart.

        • Begin- en einddatum: geef de begindatum en eventueel de einddatum van de planning op.

        • Selecteer Toepassen om de planning op te slaan.

          Opmerking

          Als caching niet is ingeschakeld voor het item, wordt u gevraagd caching in te schakelen. Als u caching wilt inschakelen, selecteert u OK.

        • Selecteer Vernieuwingsplan voor cache maken om het cacheplan te maken of op te slaan. De pagina Vernieuwingsplannen voor cache wordt geopend op het scherm. U kunt hier het volgende doen:

          • Voeg een nieuw vernieuwingsplan voor de cache toe.
          • Maak een nieuw vernieuwingsplan voor de cache op basis van een bestaand plan.
          • Vernieuw de pagina met vernieuwingsplannen voor de cache.
          • Een plan verwijderen.
          • Zoek naar een plan op naam.

        Als er nog geen vernieuwingsplannen voor de cache zijn opgeslagen, is de lijst leeg en is de optie Toevoegen de enige beschikbare optie. Selecteer + Nieuw vernieuwingsplan voor cache om een nieuw plan toe te voegen en de pagina Nieuw cachevernieuwingsplan wordt weergegeven.

        • Voer een beschrijving in het eerste vak in om het vernieuwingsplan een naam te geven.
        • Selecteer een van de volgende opties in de cache vernieuwen volgens de volgende planning:
          • Gedeeld schema: Selecteer een gedeeld schema in het aangrenzende menu.
          • Rapportspecifieke planning: Bewerk de planning door de koppeling Planning bewerken te selecteren, indien gewenst om de pagina Planningsgegevens weer te geven.
          • Selecteer Het plan voor het vernieuwen van de cache maken om het plan op te slaan als u het toevoegt of Toepassen als u het plan bewerkt.
            U keert terug naar de bijgewerkte pagina Cachevernieuwingsplannen .

De cache vooraf laden met een gebruikersspecifiek rapport met behulp van een gegevensgestuurd abonnement

  1. Start de webportal van een rapportserver.

  2. Selecteer Bladeren in het startscherm en navigeer door de mappenhiërarchie om het rapport te zoeken waarop u zich wilt abonneren.

  3. Klik met de rechtermuisknop op het rapport en selecteer Abonneren in het menu. De pagina Nieuwe abonnementen wordt weergegeven.

  4. Voer een beschrijving in voor het abonnement in het vak Beschrijving .

  5. Selecteer onder Type abonnement een van de twee opties:

    • Standaardabonnement: selecteer deze optie om één rapport te genereren en te leveren.
    • Gegevensgestuurd abonnement: selecteer deze optie om één rapport te genereren en te leveren voor elke rij in een gegevensset. Selecteer deze optie om de cache vooraf te laden.
  6. Selecteer in de sectie Planning een van de volgende opties:

    • Gedeeld schema: Selecteer een gedeeld schema in de lijst.
    • Rapportspecifieke planning: Bewerk de planning door de koppeling Planning bewerken te selecteren, indien gewenst om de pagina Planningsgegevens weer te geven.
  7. In de sectie Bestemming worden de volgende opties in een lijst weergegeven:

    • Windows-bestandsdeling
    • E-mail
    • Null-leveringsprovider: voor deze taak selecteert u Null-leveringsprovider.
  8. Bewerk of maak een gegevensset voor dit rapportabonnement in de sectie Gegevensset door Gegevensset bewerken te selecteren.

  9. Kies op de pagina Gegevensset bewerken in de sectie Gegevensbron de gegevensbron die de rapportparameterwaarden en leveringsopties bevat. Uw keuzes zijn:

    • Een gedeelde gegevensbron: selecteer het beletselteken en selecteer een gedeelde gegevensbron in de map Gedeelde gegevensbron .
    • Een aangepaste gegevensbron: kies deze optie, tenzij u of iemand anders de volgende stappen hebt uitgevoerd om deze als een gedeelde gegevensbron te maken.
      • Geef het verbindingstype, de verbindingsreeks en de referenties op voor toegang tot de gegevensbron die abonneegegevens bevat. In het volgende voorbeeld ziet u een verbindingsreeks die wordt gebruikt om verbinding te maken met een SQL Server-database met de naam Subscribers.
    data source=<servername>;initial catalog=Subscribers  
    
  10. Geef in de sectie Query de query op waarmee de gewenste abonneegegevens worden opgehaald. Voorbeeld:

    Select * from RptSubscribers  
    

    U kunt eventueel de time-outperiode voor query's verhogen die lang duren voordat ze worden verwerkt.

  11. Selecteer Valideren. De query moet worden gevalideerd voordat u doorgaat. Wanneer het bericht Validatie is geslaagd wordt weergegeven, wordt er een lijst met gegevenssetvelden weergegeven met de knop Valideren . Selecteer Toepassen om de aangepaste gegevensbron te maken.

  12. U keert terug naar de pagina Nieuw abonnement . Geef in de sectie Rapportparameters rapportparameterwaarden op voor de rapportparameters die worden weergegeven, indien van toepassing.

  13. Selecteer Abonnement maken.

  14. De pagina Abonnementen wordt weergegeven met uw nieuwe gegevensgestuurde abonnement. Op deze pagina kunt u het abonnement inschakelen wanneer u klaar bent door het selectievakje links van het abonnement aan te vinken en vervolgens Inschakelen te selecteren.

  15. Geef op wanneer het abonnement wordt verwerkt. Kies niet wanneer de rapportgegevens worden bijgewerkt op de rapportserver. Deze instelling geldt alleen voor momentopnamen. Als u een vooraf bestaand schema wilt gebruiken, selecteert u Op een gedeeld schema.

    Als u een aangepast schema wilt maken, selecteert u Op een schema dat voor dit abonnement is gemaakt en selecteert u vervolgens Volgende. Configureer het schema en klik daarna op Voltooien.

    Opmerking

    Als u wilt dat de abonnees het nieuwste rapport ontvangen, configureert u de planning zodat deze consistent is met het leveringsschema voor rapporten dat u hebt gedefinieerd voor de abonnees. Zie de webportal van een rapportserver (systeemeigen SSRS-modus) voor meer informatie.

  16. Configureer de uitvoeringsopties voor het rapport als volgt. Selecteer op de pagina Rapport het tabblad Eigenschappen .

  17. Selecteer in het linkerframe het tabblad Uitvoering .

  18. Selecteer Dit rapport weergeven met de meest recente gegevens op de pagina.

  19. Kies een van de volgende twee cacheopties en configureer de vervaldatum als volgt:

    • Als u de kopie in de cache wilt laten verlopen na een bepaalde periode, selecteert u Een tijdelijke kopie van het rapport in cache opslaan. Kopieer het rapport na een aantal minuten. Voer het aantal minuten in voor het verlopen van het rapport.

    • Als u de kopie in de cache volgens een schema wilt laten verlopen, selecteert u Cache een tijdelijke kopie van het rapport. Een kopie van het rapport laten verlopen volgens het volgende rooster. Selecteer Configureren of selecteer een gedeeld schema om een schema in te stellen voor het verlopen van het rapport.

  20. Selecteer de optie Toepassen.