Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Frågeresultat för en delad datauppsättning kan kopieras till en cache för att tillhandahålla konsekventa data för flera rapporter och för att förbättra svarstiden för datamängdsfrågan. Precis som rapporter kan du konfigurera en delad datauppsättning som ska cachelagras vid första användningen eller genom att ange ett schema.
En delad datauppsättning kan ingå i flera rapporter eller som en del av komponentdefinitioner. Genom att cachelagra den delade datamängden tillhandahåller du en konsekvent uppsättning data för alla rapporter som använder den och minskar även antalet gånger som datamängdsfrågan körs mot den externa datakällan.
Följande lista innehåller exempel på när du ska cachelagrar en delad datauppsättning:
Det tar avsevärd tid att köra frågeställningen.
Frågan tar parametrar, men för det mesta är antalet parameterkombinationer litet. Varje kombination skapar cachelagrade frågeresultat.
Frågan körs vid förutsägbara tider på dagen, veckan eller månaden.
Frågan körs som ett resultat av en delad datamängdsreferens i en rapport. Den här rapporten levereras via e-post, där ett stort antal personer sannolikt kommer att välja länken på kort tid.
Följande lista innehåller exempel på när du inte ska cachelagrar en delad datauppsättning:
Frågeresultatet måste alltid innehålla de senaste data.
Sökningen körs snabbt.
Sökfrågan körs sällan.
Frågan tar parametrar, antalet parameterkombinationer är stort och ingen kombination är mer sannolik än en annan.
Den datakälla som den delade datamängden baseras på har autentiseringsuppgifter för Prompt eller Windows Integrated.
Det delade datamängdsfiltret eller frågan innehåller ett uttryck med en referens till den globala samlingen Användare.
Om en användare väljer rapportparametervärden som skiljer sig från de standardvärden som angetts för den cachelagrade resultatuppsättningen körs datamängdsfrågan aktivt. I sådana fall används inte de cachelagrade resultaten för den frågan.
Cachade delade datauppsättningar
Om du vill aktivera cachelagring för en delad datauppsättning måste du välja cachealternativet på den delade datauppsättningen. När cachelagring har aktiverats kopieras frågeresultatet för en delad datauppsättning till cacheminnet vid första användningen. Om den delade datamängden har parametrar skapar varje kombination av parametrar en ny post i cacheminnet.
Frågeresultaten för en specifik parameterkombination finns i cacheminnet, men varje rapport som startas för bearbetning och som innehåller en referens till den delade datamängden med dessa parametervärden använder cachelagrade data.
Du kan ange hur länge data ska lagras i cacheminnet innan de upphör att gälla. Mer information finns i Arbeta med delade datauppsättningar.
Läs in cacheminnet i förväg
Du kan förinstallera cachen genom att skapa en cacheuppdateringsplan. Med en uppdateringsplan kan du ange hur ofta cacheminnet ska uppdateras med hjälp av ett objektspecifikt schema eller ett delat schema. För att undvika flera cacheposter för samma objekt bör det schema som du anger ge tillräckligt med tid för frågebearbetning på den externa datakällan. Om frågan till exempel tar 20 minuter att köra bör uppdateringsschemat vara större än 20 minuter. Mer information finns i Scheman.
För att skapa en cacheuppdateringsplan för en delad datauppsättning gäller följande villkor.
Den delade datamängden måste vara aktiverad för cachelagring.
Den delade datakälla som den delade datamängden är beroende av kan inte använda prompt- eller Windows-integrerade autentiseringsuppgifter.
Om den delade datamängden har parametrar måste du ange statiska standardvärden för varje parameter som inte är markerad som skrivskyddad. Endast läsbara parametrar använder alltid standardvärdet. Om du vill cachelagrar en delad datauppsättning för flera kombinationer av parametrar måste du skapa en separat cacheuppdateringsplan för varje kombination av värden. Parametrar får inte innehålla referenser till andra datauppsättningar.
Varje cacheuppdateringsplan är endast associerad med en delad datauppsättning eller rapport.
Du måste ha
ReadPolicyochUpdatePolicybehörigheter för den delade datamängden.
Cacheuppdateringsplaner gäller för både delade datauppsättningar och rapporter. Mer information finns i Cacherapporter (SSRS).
Villkor som orsakar cacheförfallotid
Följande villkor kan göra att en delad datamängdscache blir ogiltig.
Ett schemavillkor upphör att gälla. Cachen löper ut eller förfallotiden infaller.
Ett delat schema tas bort.
Ändringar i ett delat schema. Delade scheman kan pausas, vilket också påverkar när ett cacheminne upphör att gälla.
Frågedefinitionen för den delade datamängden ändras.
Autentiseringsuppgifterna för den delade datakällan som den delade datamängden är beroende av ändras.
Cachealternativen för den delade datamängden ändras.
Standardvärdena för skrivskyddade parametrar för den delade datamängden ändras.
Filtren som ingår i definitionen för delad datamängd ändras.
Den delade datamängden tas bort från rapportservern. När en delad datauppsättning tas bort tas även associerade cachelagrade kopior och cacheuppdateringsplaner bort.
Uppdateringar av cacheuppdateringsplaner för delade datauppsättningar påverkar inte rapporter som redan bearbetas. Uppdatering av en cacheuppdateringsplan påverkar endast framtida lanseringar av rapporter som refererar till den delade datauppsättningen.